JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 9 min read
TL;DR
  • SAP FSM transactional objects span nine phases — Customer Self-Service, Service Call, Planning & Dispatching, Crowd Dispatching, Mobile Execution, T&M Journal, Customer Feedback, Analytics, and ERP Integration — covering the end-to-end field service lifecycle.
  • The dependency order flows from Service Request creation through Service Call and Activity assignment, mobile execution with workflow steps, T&M journal approval, and finally ERP synchronization back to S/4HANA.
  • Each end-to-end scenario (Customer Self-Service, Service Call, Planning, Crowd Dispatching, Mobile Execution, T&M Journal, Service Report, Customer Feedback, ERP Integration) is covered in detail in FSM-B02 onward.

1) Transaction Process Flow

SAP FSM Transaction Process Flow — Phase 1 Customer Self-Service through Phase 4 Crowd Dispatching (Part 1 of 2: Service Delivery)

SAP FSM Transaction Process Flow — Phase 5 Mobile Execution through Phase 9 ERP Integration (Part 2 of 2: Execution and Integration)

2) Hierarchy Structure

SAP FSM Transaction hierarchy — parent-child relationships across service call, planning, mobile execution, T&M journal, and ERP integration phases

3) ER Diagram

SAP FSM Transaction ER diagram — cardinality between transactional objects from Service Call through Activity, Workflow Steps, T&M Journal, and ERP Integration

4) Transaction Process

PhaseObjectIntegrationPlannedActualPrerequisiteApplication NameDescriptionPractical ExamplesRole
1 Customer Self-ServiceSelf-Service Portal---Equipment, Business PartnerCustomer Self-Service PortalAccess customer portal, view equipment information, and check service historyCustomer logs into portal, views owned equipment information and service historyEnd Customer
Service Request [Created]-Planned(Service Request [Created])-Self-Service PortalCustomer Self-Service PortalCreate service request, describe issue, and request technician visitReport abnormal noise from air conditioning unit and request a technician visitEnd Customer
QR Code Scan---EquipmentCustomer Self-Service PortalScan equipment QR code, access product information, and initiate service requestScan QR code on equipment with a smartphone to instantly create a service requestEnd Customer
2 Service CallService Call [Created]S/4HANA→FSMPlanned(Service Call [Created])Actual(Service Request [Created])Service Request [Created], Business Partner, EquipmentPlanning and DispatchingCreate service call, define service requirements, link customer/equipment, and inherit skillsRegister customer repair request as a service call, set required skills and priorityDispatcher
Activity [Created]-Planned(Activity [Created])Actual(Service Call [Created])Service Call [Created]Planning and DispatchingCreate activity, define work items, and prepare for technician assignmentCreate two activities under the service call — one for inspection and one for parts replacementDispatcher
Activity [Assigned]---Activity [Created], Person/TechnicianPlanning and DispatchingAssign technician to activity, schedule date/time, and reserve resourcesSelect a skill-matched technician and assign a visit for 10:00 the next morningDispatcher
Activity [Released]-Planned(Activity [Released])Actual(Activity [Created])Activity [Assigned]Planning and DispatchingRelease activity to technician, push to mobile app, and enable executionRelease the assigned activity to push the work instruction to the technician’s mobile appDispatcher
3 Planning & DispatchingPlanning Board---Person/Technician, ActivityPlanning and DispatchingView technician schedules, drag-and-drop assignment, and manage capacityView technician availability on the planning board and assign work by drag-and-dropDispatcher
Assisted Scheduling---Activity [Created], Skill, RegionPlanning and DispatchingFind matching technicians, evaluate skills/availability, and suggest optimal assignmentAuto-evaluate required skills, geographic proximity, and availability to recommend the best technicianDispatcher
Auto Scheduling---Activity [Created], Skill, RegionPlanning and DispatchingAutomatically assign activities, optimize route/schedule, and balance workloadAuto-assign all activities for the next day, optimizing travel distance and workloadDispatcher
Service Map---Person/Technician, ActivityPlanning and DispatchingView technician locations, track GPS positions, and visualize service calls on mapVisualize real-time technician positions and unassigned service calls on a mapDispatcher
Route Optimization---Activity [Assigned]Planning and DispatchingCalculate optimal routes, minimize travel time, and improve first-time fix rateReorder five scheduled visits into the shortest route, reducing travel time by 30%Dispatcher
4 Crowd DispatchingActivity [Assigned to Partner]-Planned(Activity [Assigned to Partner])-Activity [Released], Crowd PartnerPlanning and DispatchingAssign activity to crowd partner, trigger procurement process, and notify partnerDelegate an activity to a certified partner company when in-house technicians are unavailableDispatcher
Partner Activity Acceptance--Actual(Activity [Assigned to Partner])Activity [Assigned to Partner]Partner PortalAccept assigned activity, assign to partner technician, and confirm schedulePartner administrator accepts the work on the portal and assigns it to their own technicianPartner Admin
Partner Technician Execution---Partner Activity AcceptanceMobile Field Service AppExecute service as partner technician, record time/material, and complete activityPartner technician performs repairs on-site and records work time and parts usedPartner Technician
5 Mobile ExecutionActivity [In Execution]---Activity [Released]Mobile Field Service AppStart activity execution, follow workflow steps, and update status in real-timeTechnician records activity start after arriving on-site via mobile appTechnician
Workflow Step [Travel]---Activity [In Execution]Mobile Field Service AppStart travel to customer site, record travel time, and update GPS locationStart travel to customer site and auto-record location and travel time via GPSTechnician
Workflow Step [Work]---Workflow Step [Travel]Mobile Field Service AppPerform service work, execute checklist, and record work timePerform equipment inspection following the checklist and record work timeTechnician
Workflow Step [Complete]---Workflow Step [Work]Mobile Field Service AppComplete workflow, finalize documentation, and prepare for checkoutComplete all work steps and perform final review of the service reportTechnician
Effort Record-Planned(Effort Record)-Activity [In Execution]Mobile Field Service AppRecord working time, specify effort type, and submit for approvalRecord 2 hours regular work plus 1 hour overtime and submit for approvalTechnician
Material Consumption-Planned(Material Consumption)-Activity [In Execution], Van StockMobile Field Service AppRecord material usage, consume from van stock, and update inventoryConsume one filter replacement part from van stock and auto-update inventory countTechnician
Expense Record-Planned(Expense Record)-Activity [In Execution]Mobile Field Service AppRecord expenses, attach receipts, and submit for reimbursementPhotograph a parking receipt and submit an expense claimTechnician
Mileage Record-Planned(Mileage Record)-Activity [In Execution]Mobile Field Service AppRecord travel distance, calculate mileage cost, and submit for approvalRecord 45 km round trip to customer site and auto-calculate mileage allowanceTechnician
FSM Smartform/Checklist---Activity [In Execution]Mobile Field Service AppExecute checklist, capture EHS inspections, and record equipment dataExecute EHS safety inspection checklist and record equipment measurement dataTechnician
Service Report---FSM Smartform/ChecklistMobile Field Service AppGenerate service report, obtain customer signature, and send confirmation emailGenerate a service report summarizing work performed, parts used, and inspection resultsTechnician
Customer Signature---Service ReportMobile Field Service AppCapture customer signature, confirm service completion, and finalize reportObtain customer’s electronic signature on a tablet to confirm service completionTechnician
Activity [Closed]-Planned(Activity [Closed])Actual(Activity [Released])Customer SignatureMobile Field Service AppClose activity, sync data to backend, and complete service executionClose the activity after obtaining customer signature and sync data to the backendTechnician
Service Call [Completed]FSM→S/4HANA-Actual(Activity [Closed])Activity [Closed]Planning and DispatchingComplete service call, finalize all activities, and trigger backend confirmationComplete the service call after all activities are done and send confirmation data to S/4HANADispatcher
6 T&M JournalT&M Journal [Pending]-Planned(T&M Journal [Pending])Actual(Effort Record), Actual(Material Consumption), Actual(Expense Record), Actual(Mileage Record)Effort Record, Material Consumption, Expense Record, Mileage RecordTime and Material JournalReview submitted efforts/expenses, verify accuracy, and prepare for approvalReview technician submission of 3h work, 2 parts, and 3,000 JPY expensesAdministrator
T&M Journal [Approved]FSM→S/4HANA-Actual(T&M Journal [Pending])T&M Journal [Pending]Time and Material JournalApprove time/material/expense, trigger ERP integration, and enable billingApprove the journal to initiate S/4HANA integration and start billing processingAdministrator
T&M Journal [Declined]---T&M Journal [Pending]Time and Material JournalDecline submission, request correction, and notify technicianDecline due to incorrect time entry and request technician to correct the recordAdministrator
7 Customer FeedbackService Status Tracking---Service Call [Created]Customer Self-Service PortalTrack service call status, view technician ETA, and receive notificationsCustomer checks service call progress and technician estimated arrival time on the portalEnd Customer
Customer Feedback---Service Call [Completed]Customer Self-Service PortalProvide service feedback, rate technician performance, and submit satisfaction surveySubmit a 5-point rating with comments on technician performance after service completionEnd Customer
8 AnalyticsDashboard---Service Call, ActivityAnalyticsView service KPIs, monitor technician utilization, and track first-time fix rateCheck service KPI dashboard showing 85% first-time fix rate and 78% technician utilizationAdministrator, Dispatcher
Business Report---Service Call, Activity, T&M JournalAnalyticsGenerate custom reports, export data, and analyze service trendsGenerate monthly service report and analyze service volume and revenue trends vs. prior monthAdministrator
Query API---All TransactionsAnalyticsExecute custom queries, extract service data, and integrate with BI toolsExtract service data via Query API and build custom analysis reports in a BI toolAdministrator
9 ERP IntegrationService Order ReplicationS/4HANA→FSM--Service Order (S/4HANA)FSM Cloud ConnectorReceive service order from S/4HANA, create FSM service call, and sync status updatesAuto-replicate S/4HANA service order to FSM to create a service callSystem
Service Confirmation SyncFSM→S/4HANA--T&M Journal [Approved]FSM Cloud ConnectorSend confirmation to S/4HANA, sync time/material data, and trigger billingSend approved T&M data to S/4HANA to auto-create a service confirmation documentSystem
Master Data SyncS/4HANA→FSM--Business Partner, Equipment, Item (S/4HANA)FSM Cloud ConnectorSync business partner/equipment/material from S/4HANA, maintain data consistencyPeriodically sync customer master, equipment master, and material master from S/4HANA to FSMSystem
Stock SyncS/4HANA↔FSM--Warehouse, Van StockFSM Cloud ConnectorSync inventory data from S/4HANA, update van stock, and post goods movementsBidirectionally sync warehouse and van stock quantities with S/4HANA and post inventory movementsSystem
Time Sheet SyncFSM→S/4HANA--T&M Journal [Approved]FSM Cloud ConnectorSend approved efforts to CATS, sync time data, and enable payroll processingSend approved work hours to CATS as the basis for payroll calculationSystem
CS Service Order ReplicationECC→FSM--CS Service Order (ECC)FSM Cloud ConnectorReceive CS service order from ECC, create FSM service call, and sync confirmationReplicate ECC CS service order to FSM and auto-create a service callSystem
Service Ticket IntegrationService Cloud→FSM--Service Ticket (Service Cloud)FSM Cloud ConnectorReceive service ticket from Service Cloud, create FSM service call, and update ticket statusReceive a Service Cloud service ticket and create an FSM service call with status syncSystem

L1) Big Picture

IDCategoryTitle
fsm-001OverviewWhat is SAP FSM?

L2-A) Master Data

IDCategoryTitle
fsm-a01OverviewSAP FSM Master Data: Overview, Hierarchy & Relationships
fsm-a02-02Master DataSAP FSM Contact
fsm-a02-03Master DataSAP FSM Address
fsm-a03-01Master DataSAP FSM Equipment
fsm-a03-02Master DataSAP FSM Equipment Hierarchy
fsm-a03-03Master DataSAP FSM Service History
fsm-a04-01Master DataSAP FSM Skill
fsm-a04-02Master DataSAP FSM Work Time Pattern
fsm-a04-03Master DataSAP FSM Region
fsm-a04-04Master DataSAP FSM Technician
fsm-a04-05Master DataSAP FSM Crew
fsm-a04-06Master DataSAP FSM Absence
fsm-a04-07Master DataSAP FSM Skill Requirement
fsm-a05-02Master DataSAP FSM Generic Tool
fsm-a05-03Master DataSAP FSM Serialized Tool
fsm-a05-04Master DataSAP FSM Warehouse
fsm-a05-05Master DataSAP FSM Van Stock
fsm-a06-01Master DataSAP FSM Partner Invitation
fsm-a06-02Master DataSAP FSM Partner Registration
fsm-a06-03Master DataSAP FSM Crowd Partner
fsm-a06-04Master DataSAP FSM Partner Technician

L2-B) Transaction

IDCategoryTitle
fsm-b01OverviewSAP FSM Transactions: Process Flow, Hierarchy & Relationships 📍