Skip to main content

Workforce Scheduling Business Integrations

Summary

Attendance is the central implemented integration. Employee identity/profile data supports assignments, Leave shares calendar/conflict behavior, and Payroll consumes attendance outcomes. Notification and organization-based scheduling are not implemented.

Audience

Product, HR/payroll administrators, QA, support, architects and implementation partners.

Reference Content

DomainClassificationVerified business interactionLimitation
EmployeeTransitionalAssignments reference employee/labor identity; employee profile/fixed shift appears in compatibility UI and Attendance read modelAttendance profile sync is explicit upsert/seed; no verified Employee event consumer
AttendanceImplementedEffective shift/policy drives hours, status, overtime, shortfall and paid unitsNo roster publication or schedule-vs-actual comparison
LeavePartialWeekly offs/holidays affect leave-day calculation; approved attendance conflicts block leaveShift assignment is not queried for leave duration
PayrollImplemented indirectlyAttendance snapshot provides payable categories, hours, overtime and shortfallNo direct shift premium or shift assignment input
NotificationNot implementedNo shift/assignment/schedule notification resolver or template foundNo publication, change or reminder notification
OrganizationFoundation onlyEmployee records can carry department/manager/location-related dataScheduling commands do not use organization hierarchy
DepartmentNot implementedDepartment is visible in employee/attendance dataNo department shift assignment, calendar or coverage
TeamNot implementedManager/team scope exists for attendanceNo team scheduling domain
FactoryNot implementedLegacy employee/user records contain factory fieldsShift and assignment models do not use factory
LocationNot implementedDepartment and requisition data may contain locationNo location schedule, policy or calendar assignment
GatewayTransitionalCompatibility shift/weekly-off routes can move between monolith and AttendanceDelete/update semantics and ownership differ

Business architecture

Requires confirmation

Live routing, synchronization ownership, external scheduling tools, factory structure and production notification practices require confirmation.

Business Evidence Checklist

  • Business purpose: Define what scheduling data actually crosses business domains.
  • Actors: HR, employees, managers, payroll, support and domain service owners.
  • Business process: Supply identity/configuration, calculate attendance, check leave and calculate payroll.
  • Status transitions: Downstream Attendance, Leave and Payroll lifecycles apply; no scheduling lifecycle is emitted.
  • Responsibilities: Each domain owns its records and reconciles the documented handoff.
  • Business rules: Tenant identity, effective assignment, calendar conflict and snapshot rules apply.
  • Integrations: Eleven domain/boundary classifications are cataloged above.
  • Limitations: Notification and organization-group scheduling are absent; employee sync/routing are transitional.
  • Requires confirmation: Live topology, external systems and ownership require confirmation.

Source References

  • microservices/src/attendance-service/Application/Services/EmployeeProfileService.cs
  • microservices/src/attendance-service/Application/Services/AttendancePolicyResolver.cs
  • microservices/src/leave-service/Application/LeaveWorkflows.cs
  • microservices/src/payroll-service/Application/PayrollCalculationService.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs

See Also

Keywords

  • Integration matrix
  • Cross-domain boundary
  • Notification gap

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Review cycle: Quarterly