workspace extends ../models/models.dsl { name "Order Fulfillment | Digital Platform" description "Zoom in on the order fulfillment functionality of the Sweetgreen digital ordering platform." views { container digitalOrderingPlatformSoftwareSystem "Container_Order_Fulfillment" { title "Order Fulfillment: Digital Platform | System Diagram" description "System diagram for order fulfillment in the digital ordering platform" include batchPlease batchPleaseDB kitchenDispatchService qsrOnPremServer qsrEnterprise runThePass theRailService orderStatusPipeline orderReceiptService } dynamic digitalOrderingPlatformSoftwareSystem "Dynamic_Order_Received" { title "Order Fulfillment: Digital Platform | Order Received" description "System diagram for receiving an order after submittal" batchPlease -> kitchenDispatchService "Send order to" kitchenDispatchService -> qsrEnterprise "Send order to" qsrEnterprise -> qsrOnPremServer "Send order to" } dynamic digitalOrderingPlatformSoftwareSystem "Dynamic_QSR_Workflow" { title "Order Fulfillment: Digital Platform | QSR Workflow" description "System diagram for the QSR Workflow inside of a Sweetgreen store" sweetgreenTeamMember -> qsrPackerOne "Bumps to 'Start Preparing' to" qsrPackerOne -> qsrOnPremServer "Update order status to" qsrOnPremServer -> qsrEnterprise "Update order status to" qsrEnterprise -> runThePass "Bump to 'Order Preparing'" runThePass -> theRailService "Bump to 'Order Preparing'" theRailService -> orderStatusPipeline "Status updated w/ Order Status" orderStatusPipeline -> orderReceiptService "Status updated w/ Order Status" sweetgreenTeamMember -> qsrPackerTwo "Bumps to 'Order Complete' to" qsrPackerTwo -> qsrOnPremServer "Update order status to" qsrOnPremServer -> qsrEnterprise "Update order status to" qsrEnterprise -> runThePass "Bump to 'Order Complete'" runThePass -> theRailService "Bump to 'Order Complete'" theRailService -> orderStatusPipeline "Status updated w/ Order Status[Complete]" orderStatusPipeline -> orderReceiptService "Status updated w/ Order Status[Complete" } } }