Skip to main content

Workforce Scheduling Business Source Map

Summary​

This map records the source evidence used for Epic 15.1. It does not verify runtime configuration, tenant data or deployment state.

Audience​

Developers, QA, support, security, product and architecture reviewers.

Reference Content​

Business topicVerified source
Extracted shift model and validationmicroservices/src/attendance-service/Domain/TimeOffice/Shift.cs
Effective-dated assignment and overlap logicmicroservices/src/attendance-service/Domain/TimeOffice/EmployeeShiftAssignment.cs
Weekly-off rulemicroservices/src/attendance-service/Domain/TimeOffice/WeeklyOffRule.cs
Shift, weekly-off, policy and assignment commandsmicroservices/src/attendance-service/Application/Services/ShiftPolicyCommands.cs
Shift/policy/calendar queriesmicroservices/src/attendance-service/Application/Services/ShiftPolicyQueries.cs
Effective assignment/policy precedencemicroservices/src/attendance-service/Application/Services/AttendancePolicyResolver.cs
Attendance outcomesmicroservices/src/attendance-service/Domain/Attendance/AttendanceCalculator.cs
Direct business surfacemicroservices/src/attendance-service/Api/AttendanceShiftPolicyEndpoints.cs
Compatibility behaviormicroservices/src/attendance-service/Application/Compatibility/ShiftPolicyCompatService.cs
Gateway ownership switchmicroservices/src/gateway-api/Program.cs
Monolith shift behaviorControllers/ShiftsController.cs, Services/ShiftService.cs, Models/Shift.cs
Monolith weekly-off behaviorControllers/WeeklyOffsController.cs, Services/WeeklyOffService.cs, Models/WeeklyOff.cs
Leave calendar and conflictsmicroservices/src/leave-service/Application/LeaveWorkflows.cs
Payroll business calculationmicroservices/src/payroll-service/Application/PayrollCalculationService.cs
Notification contract coveragemicroservices/src/notification-service/Application/EventNotificationResolver.cs
Route/menu visibilityUI/salary-ui/apps/client-hrms-portal/src/App.tsx, UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx
Shift Management UIUI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx
Employee fixed-shift UIUI/salary-ui/apps/client-hrms-portal/src/pages/Labor.tsx
Employee shift displayUI/salary-ui/apps/client-hrms-portal/src/pages/TemporaryAttendancePunchPage.tsx
Attendance calendar precedenceUI/salary-ui/apps/client-hrms-portal/src/pages/AttendanceStatus.tsx
Related dashboards/reportsUI/salary-ui/apps/client-hrms-portal/src/dashboard/DashboardPages.tsx, UI/salary-ui/apps/client-hrms-portal/src/pages/AttendanceReportPage.tsx

Searches for roster, rotation, shift template, work schedule, employee/team/department/factory shift and scheduling notifications found no implemented scheduling engine. Planning documents and provisioning labels were treated as non-authoritative for implemented behavior.

Business Evidence Checklist​

  • Business purpose: Make every business claim traceable to repository-relative evidence.
  • Actors: Documentation, product, engineering, QA, support, security and architecture reviewers.
  • Business process: Discover sources, classify implementation, cross-check claims and record references.
  • Status transitions: Source classification is Draft; runtime/deployment state is not inferred.
  • Responsibilities: Reviewers verify their domain sources and confirmation boundaries.
  • Business rules: Only executable source behavior is treated as authoritative implementation.
  • Integrations: The map covers Employee, Attendance, Leave, Payroll, Notification, Organization and Gateway.
  • Limitations: Static analysis cannot prove live configuration or production use.
  • Requires confirmation: Runtime topology, tenant data and external processes require confirmation.

Source References​

  • microservices/src/attendance-service/Domain/TimeOffice/Shift.cs
  • microservices/src/attendance-service/Application/Services/ShiftPolicyCommands.cs
  • microservices/src/attendance-service/Application/Services/AttendancePolicyResolver.cs
  • microservices/src/payroll-service/Application/PayrollCalculationService.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx

See Also​

Keywords​

  • Source map
  • Static evidence
  • Implementation boundary

Revision Information​

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