{"id":32669826,"url":"https://github.com/nimi-soni/order-promising","last_synced_at":"2025-11-01T03:02:36.613Z","repository":{"id":320766940,"uuid":"1008769982","full_name":"nimi-soni/Order-Promising","owner":"nimi-soni","description":"📦 Order Promising in SAP – Ensuring Reliable Delivery Commitments 📅","archived":false,"fork":false,"pushed_at":"2025-07-22T16:46:17.000Z","size":9216,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-25T19:33:05.555Z","etag":null,"topics":["abap","atp","capacity-check","master-data-planning","order-promise","programming","sap-otc","sap-sd","supply-chain-management"],"latest_commit_sha":null,"homepage":"https://github.com/nimi-soni/Order-Promising","language":"ABAP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nimi-soni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-26T04:30:29.000Z","updated_at":"2025-08-02T05:54:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d83ee7f-cd27-4921-929c-d9b666ce7470","html_url":"https://github.com/nimi-soni/Order-Promising","commit_stats":null,"previous_names":["nimi-soni/order-promising"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/nimi-soni/Order-Promising","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimi-soni%2FOrder-Promising","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimi-soni%2FOrder-Promising/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimi-soni%2FOrder-Promising/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimi-soni%2FOrder-Promising/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nimi-soni","download_url":"https://codeload.github.com/nimi-soni/Order-Promising/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimi-soni%2FOrder-Promising/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282089319,"owners_count":26612286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-01T02:00:06.759Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["abap","atp","capacity-check","master-data-planning","order-promise","programming","sap-otc","sap-sd","supply-chain-management"],"created_at":"2025-11-01T03:00:47.075Z","updated_at":"2025-11-01T03:02:36.605Z","avatar_url":"https://github.com/nimi-soni.png","language":"ABAP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚛 Order-Promising 🏭 | 🛒 Supply Chain Management 🤝🏻 | 💻 Implementation Project 🚀\n\u003ch3\u003e📦 Order Promising in SAP – Ensuring Reliable Delivery Commitments 📅\u003c/h3\u003e\n\u003cp align=\"justify\"\u003e\nOrder Promising is a critical component of SAP's supply chain and order fulfilment processes. Also known as Available-to-Promise (ATP) or Advanced ATP (aATP), it ensures that customer orders are confirmed with delivery dates that are both feasible and aligned with real-time product availability, capacity, and business priorities.\nIt is the process of evaluating material availability and making realistic delivery commitments during order entry. ATP/aATP checks material stock, incoming receipts, and constraints (e.g. production or transport capacity).It is tightly integrated with sales, production, procurement, and logistics.\n\u003c/p\u003e\n\n\u003ch3\u003e🗃️ Project background\u003c/h3\u003e\n\u003cp align=\"justify\"\u003e\nThis development includes demand and supply planning program where the orders raised in SAP are promised with quantity and delivery dates. The OP engines read allocated quantity from the planning system and promises orders against them. This solution integrates with the order management system (OMS) to process orders in real-time, sending them to the BY OP engine for availability and promise, with millisecond response times. It's SAP Integration is with Blue Yonder, OMS System.\n\u003cbr/\u003e\n\u003c/p\u003e\n\n\u003ca href = \"https://raw.githubusercontent.com/nimi-soni/NimiSoni/refs/heads/main/SAP_Devs/SAP-SD-OTC/OP%20(3).png\"\u003e\n\u003cimg src=\"https://github.com/nimi-soni/NimiSoni/blob/main/SAP_Devs/SAP-SD-OTC/OP%20(3).png\" align =\"right\" height = 350 width = 480\u003e\u003c/a\u003e\n\u003ch3\u003e🏗️ Different Scenarios for Business OP\u003c/h3\u003e\nPlant -\u003e Customer\u003cbr/\u003e\nPlant -\u003e SPC\u003cbr/\u003e\nPlant -\u003e Stockyard\u003cbr/\u003e\nPlant -\u003e SPC Via Stockyard\u003cbr/\u003e\nSPC -\u003e Customer\u003cbr/\u003e\nSPC -\u003e Stockyard\u003cbr/\u003e\n\n\u003ch3\u003e⚙️ Solutioning - Scope of T-codes\u003c/h3\u003e\n6 Transaction codes developed as part of this development. \u003cbr/\u003e\n1st T-code focuses on feasibility, logging, and order confirmation.\u003cbr/\u003e\n2nd T-code handles direct release of sales orders. (Important \u0026 Urgent)\u003cbr/\u003e\n3rd T-code involves releasing sales orders with promising quantity and date, including a capacity check from 3rd party.\u003cbr/\u003e\n4th T-code allows bypassing sales order checks for smooth release. (Important but Not-urgent)\u003cbr/\u003e\n5th T-code automates the order promising confirmation process.\u003cbr/\u003e\n6th T-code automates the workflow for failed orders.\u003cbr/\u003e\n\n\u003ch3\u003e🛒 Process Flow\u003c/h3\u003e\n1.\tA sales order is created in the system and logged through custom T-code.\u003cbr/\u003e\n2.\tNew T-code is developed to confirm the order along with capacity check.\u003cbr/\u003e\n3.\tThe system triggers an ATP check to confirm whether the materials can be delivered on the requested date.\u003cbr/\u003e\n4.\tIf available, the order is confirmed.\u003cbr/\u003e\n5.\tIf not available, the system may : use other workflow to re-prioritize delivery, Apply Product Allocation rules to manage demand fairly, activate supply protection to safeguard inventory for high-priority demand \u0026 propose alternative delivery dates.\u003cbr/\u003e\n\n\u003ch3\u003e🚧 Challenges\u003c/h3\u003e\n\u003cp align=\"justify\"\u003e\nStudy Of existing process. Earlier business was using similar type of sales orders for various scenarios but no specific order type can differentiate the scenarios, Business STD, UCW calculations is different as per their scenarios.\nThere is no valid zone check implemented at \"Via Stockyard scenario\", User can enter any value and log the order with wrong zone, which may lead to promising data to capture wrong supply w.r.t Sales order and promised delivery date as All these patterns use same order types across different scenarios.\u003cbr/\u003e\u003c/p\u003e\n\n\u003ch3\u003e👤 My Role 💁🏻‍♀️\u003c/h3\u003e\n\u003cp align=\"justify\"\u003e\n\u003ca href = \"https://raw.githubusercontent.com/nimi-soni/NimiSoni/refs/heads/main/SAP_Devs/SAP-SD-OTC/OP%20(2).png\"\u003e\n\u003cimg src=\"https://github.com/nimi-soni/NimiSoni/blob/main/SAP_Devs/SAP-SD-OTC/OP%20(2).png\" align =\"right\" height = 350 width = 480\u003e\u003c/a\u003e\n- The objective was to \u003cb\u003e enhance the accuracy and efficiency \u003c/b\u003e of promising orders in SAP by simplifying management of supply plants particularly dual stock scenarios. This is a customised tool design for SAP SD \u003cb\u003eorder promising (OP)\u003c/b\u003e valuated \u003cb\u003eATP(Available-to-Promise)\u003c/b\u003e includes various T-codes development and modification.\n\u003cbr/\u003e\n- Proposed the idea \u0026 the importance of segregating the patterns based on order type, so tedious process could be simplified and have correct data-maintained w.r.t. order types.\n\u003cbr/\u003e\n- Identified the gap business team is facing while logging the orders and provided better insights on using this new idea and business users agreed to follow on the same approach for ease of order logging and maintaining the sales order data. Observed certain operational challenges, while not critical were \u003cb\u003econtributing to the avoidable delays and inconsistencies.\u003c/b\u003e\n\u003cbr/\u003e\n- I explored how existing tools could be leveraged more effectively and implemented revised process flow of logging the orders process which is now very simple and free of inconsistency that end-user can do in daily activities. (Soln: With introducing new order type and SPC plant in variant configuration)\n\u003cbr/\u003e\n- I successfully involved in end-to-end development and deployment of a comprehensive Order Promising tool, ensuring seamless integration with both \u003cb\u003eBlue Yonder (BY)\u003c/b\u003e and the existing \u003cb\u003eOrder Management System (OMS).\u003c/b\u003e The project began with a deep analysis of business requirements, followed by the design and configuration of the tool to align with \u003cb\u003ereal-time inventory visibility, ATP logic, and delivery promise accuracy.\u003c/b\u003e \u003cb\u003eRigorous testing\u003c/b\u003e phases were carried out in collaboration with cross-functional teams to validate all key interfaces between \u003cb\u003eSAP, BY, and OMS,\u003c/b\u003e including data synchronization, exception handling, and latency tolerance. We meticulously tested the tool under various business scenarios, ensuring compatibility. \n\u003cbr/\u003e\n- After resolving critical dependencies and optimizing performance, the tool was deployed into production with zero disruption to live operations. Post-deployment monitoring confirmed \u003cb\u003eseamless execution,\u003c/b\u003e with real-time order confirmation and delivery commitment functioning as intended. This initiative not only enhanced the reliability of order promising across systems but also improved \u003cb\u003ecustomer satisfaction\u003c/b\u003e by ensuring accurate and timely delivery commitments.\n\u003cbr/\u003e\n- Leveraging a \u003cb\u003ebrute-force\u003c/b\u003e investigative approach, I was able to identify pain points and inefficiencies that were previously overlooked. \n\u003cbr/\u003e\n- I delivered measurable business impact, enhancing both data accuracy and governance across diverse sales order processes. This initiative significantly reduced the risk of manual errors and improved operational control, thereby \u003cb\u003estrengthening trust\u003c/b\u003e and efficiency in the\u003cb\u003e order management lifecycle.\u003c/b\u003e\n\u003cbr/\u003e\n\u003c/p\u003e\n\n\u003ca href = \"https://raw.githubusercontent.com/nimi-soni/NimiSoni/refs/heads/main/SAP_Devs/SAP-SD-OTC/OP%20(6).jpg\"\u003e\n\u003cimg src=\"https://github.com/nimi-soni/NimiSoni/blob/main/SAP_Devs/SAP-SD-OTC/OP%20(6).jpg\" align =\"right\" height = 700 width = 420\u003e\u003c/a\u003e  \n\u003ch3\u003e🛡️ Key Features and Functionalities \u003c/h3\u003e\n\u003cp align=\"justify\"\u003e\n🟢 Availability Checks : Real-time evaluation of whether requested quantities are available for the requested delivery date.\u003cbr/\u003e\n📊 Considers current stock, planned receipts (like purchase or production orders), and customer orders.\u003cbr/\u003e\n📦 Product Allocation : Distributes limited inventory based on business-defined allocation rules (e.g. VIP customers, key markets).\u003cbr/\u003e\n🛡 Supply Protection : Reserves portions of available supply for strategic purposes (e.g., emergency stock or preferred channels).\u003cbr/\u003e\n🔁 Backorder Processing (BOP) : Automatically re-evaluates and reprioritizes open orders during shortages or delivery delays.\u003cbr/\u003e\n✅ Customer Satisfaction : Accurate commitments build trust and reduce delivery disputes.\u003cbr/\u003e\n🔄 Supply Chain Optimization : Reduces stockouts, minimizes excess inventory, and streamlines operations.\u003cbr/\u003e\n🎯 Business Priority Management : Enables rules-based prioritization (e.g. by region, channel, customer tier).\u003cbr/\u003e\n🔗 Multi-Level ATP : Checks across the supply chain (e.g. plants, warehouses, production orders) to confirm availability.\u003cbr/\u003e\n⚡ Real-time inventory visibility.\u003cbr/\u003e\n🚛 Order Fulfillment \u0026 Shipping.\u003c/br/\u003e\n🧠 Smart and dynamic order fulfilment.\u003cbr/\u003e\n\u003c/p\u003e\n\n\u003ch3\u003e🎯 Benefits\u003c/h3\u003e\n✅ Increased customer satisfaction through accurate delivery dates.\u003cbr/\u003e\n🤝🏻 Positive user-feedback.\u003cbr/\u003e\n📉 Reduced order cancellations and backorders.\u003cbr/\u003e\n📈 Improved supply chain efficiency and planning.\u003cbr/\u003e\n🔄 Better use of inventory and production resources.\u003cbr/\u003e\u003cbr/\u003e\n\n\u003cp align=\"justify\"\u003e\nOrder Promising in SAP is a strategic enabler. It ensures companies can commit to realistic, optimized delivery dates that align with both customer expectations and supply chain capabilities. Leveraging advanced features like aATP, businesses can build resilience, agility, and customer trust in today's dynamic fulfilment landscape.\n\u003c/p\u003e\n\n\n\u003c!-- Copyright --\u003e\n\u003cdiv\u003e\n\u003cp\u003e\n\u003cimg src=\"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinT9bI-fK2ZhdYCXbwSt8vng-6X1AcMzUdoo0DfSASthPIWIEyPAcLFMThRLl6ilbNezOYgjW5EiWsYfbPxSTl3_G0dgwNuZ8f9HeY37awRCQSKrJ3FZzLdhGTS9XRB0p0IzjEPXdP0EGXAGjehtuQ-KeCK0vxUplETj9x2R4_QUQmvTudqrxmaR09rLw/w152-h42/text-1748096502394.png\" align =\"right\"\u003e\u003c/p\u003e\n\u003c/div\n\n\u003cp align =\"center\" \u003e\u003ch6\u003eNote: This content is protected and not to be copied, reproduced, or distributed without prior consent.\u003cbr/\u003eCopyright © Nimi Soni, 2025\u003c/h6\u003e\u003c/p\u003e\n\u003ch6\u003e Thanks !\u003c/h6\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnimi-soni%2Forder-promising","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnimi-soni%2Forder-promising","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnimi-soni%2Forder-promising/lists"}