SlideShare a Scribd company logo
1 of 10
A Mathematical Approach to
SAP Functional Work – Deck 1
Making a case for the use of Specification Language Z for
SAP Functional Work
1
Intent
• To posit Specification Language Z as a useful
tool for SAP Functional Work
• Apply the concept to a good degree of detail for
SAP Supply Chain as a case study
• Lay the ground for further extensions into other
functional areas (as well as technical), leading
up to coverage for SAP ALM as a whole
2
Case for Formal Specifications in
Business IT Systems
Within the scope of specification, formal methods utilize the concept of
mathematical proofs to ensure the correctness of a system or a solution.
•Formal Methods help traceability to the requirements
•Formal methods help eliminate ambiguity
In our specific context - SAP functional work is a bridge between the requirements
arising from business process flows, and system configuration and technical
development.
Lines of Business typically define their requirements, and Business Analysts
perform the initial fit/gap analysis (based on questionnaires, simulations, mockups
etc.) to map the Enterprise processes and requirements to solutions offered by a
chosen System/Platform.
Given the nature of SAP functional work (which has a good degree of overlap with
the above defined scope of the Specification phase in the SDLC), using a formal
specification language is a natural fit
In the Software Development Life Cycle, Specification comes into play between the
Requirements Analysis and the Design phases – as below:
Feasibility/Requirements Analysis -> Specification -> Design -> Build -> Test ->
Deploy -> Maintain
Case for Z
Z is recommended for use in specifying SAP Solutions because:
• As a specification language it bridges between natural language (e.g.
English) based business requirements, and machine language (e.g. SAP
config + RICEFW) based technology solutions
•This makes it a perfect fit for doing functional work
•Applications Management work involves many activities, all of which are
based on common sense and logic
•Whether it is primarily applications work (such as SAP functional/ABAP), or more
infrastructure facing work (such as SAP BASIS), or ITIL based governance type work, all
such activities can be expressed logically
Z specifications can help with the decision points during the blueprint phase (wide-landscape
decisions such as whether to use APO or SmartOps for Inventory Optimization, as well as
core ERP decisions such as whether to use version control for outline agreements).
Starting from this upstream phase, Z specifications can evolve all the way along the
implementation such as whether a RICEFW element is needed to meet a given requirement.
And if for example the solution to meet a requirement involves looking up factory calendars to
calculate lead time, then Z as a language can go as far forward as to provide the necessary
pseudo-code, in case the decision is to build an Extension.
And furthermore, in contexts of sustainment, any given SAP implementation would have a
certain element of “hardening”, that is to say, some design decisions would have led to a
system that is has significantly deviated from the original expectations. In such contexts as
well, Z specifications will be able to help work out alternate routes.
More on Z
• Uses Typed Set Theory and First Order Logic
• Typed Set Theory uses the framework of logical atoms, sets, types, relations, functions
and all the associated mathematical structure that has evolved over millennia, potentially
extending over to more advanced disciplines such as metric topology, measure
theory, functional analysis and calculus
• This structure is so incredibly rich that you can specify basically anything, to any
desired level of detail
• All programming languages are built on the foundation of Mathematical Logic, and
therefore expressing business requirements in the same format makes it easier to
translate from one to another, and also for purposes of RTM (requirements traceability
matrix)
• Uses Schema Calculus
• Variable declarations and predicate expressions are represented as schemata. This is a
compact notation that helps capture requirements specifications in an encapsulated form
• Z is ISO standardized
• (ISO/IEC 13568:2002, Intern. Standard.)
• Details can be found at http://en.wikipedia.org/wiki/Z_notation
Z Schema
In specification language Z:
The container for Z expressions is a schema. Related schemata are
structured together to form a narrative, which specifies the full solution.
SCOF
Supply Chain Optimization Framework - SCOF is a library of Z schemata -
for each major domain within Supply Chain as per the composition structure of
SAP. Each Schema is intended to support the ALM (Application Lifecycle
Management) functions for that domain, to complement the functionalities of the
SAP ecosystem entities in that domain.
The market norm for an SAP methodology is usually an add-on to SAP’s own
ASAP methodology, by providing additional roadmaps to Solution Manager.
SCOF on the other hand, approaches the need for a methodology by offering an
independent and complementing value-add to the existing SAP ALM solutions
such as ARIS and Solution Manager.
SCOF does so by using mathematics, based on Specification Language Z.
This provides a means of independent verification and validation for the
guidance offered by the aforementioned ALM techniques.
It complements current techniques and methodologies in a given SAP
landscape
SCOF – A Schematic
Example - Planning Schema
9
What do we expect to get out of
this?
• For any given problem situation, chipping away
at it using systematic logic will provide scope for
finding better solution options
• Looking forward into the future, as business
landscapes get more complex, ERP work will
correspondingly increase in complexity.
Adopting the use of systematic logic will help
navigate those waters 10

More Related Content

What's hot

What's hot (9)

Beginner's guide create a custom 'copy' planning function type
Beginner's guide  create a custom 'copy' planning function typeBeginner's guide  create a custom 'copy' planning function type
Beginner's guide create a custom 'copy' planning function type
 
SAP
SAPSAP
SAP
 
FDM to ERPi– Upgrade & Migration Strategies
FDM to ERPi– Upgrade & Migration StrategiesFDM to ERPi– Upgrade & Migration Strategies
FDM to ERPi– Upgrade & Migration Strategies
 
Mary Ann Moore Resume
Mary Ann Moore ResumeMary Ann Moore Resume
Mary Ann Moore Resume
 
Shape Project Overview
Shape Project OverviewShape Project Overview
Shape Project Overview
 
Chapter 6 Flowchart
Chapter 6   FlowchartChapter 6   Flowchart
Chapter 6 Flowchart
 
SAP
SAPSAP
SAP
 
Lsmw Anilkumar chowdary
Lsmw  Anilkumar chowdaryLsmw  Anilkumar chowdary
Lsmw Anilkumar chowdary
 
Towards a Reliable SDN Firewall
Towards a Reliable SDN FirewallTowards a Reliable SDN Firewall
Towards a Reliable SDN Firewall
 

Similar to A Mathematical Approach to SAP Functional Work Using Z Notation

SAUG Summit 2009 - Session 9 SAP Solution Architect
SAUG Summit 2009 - Session 9 SAP Solution ArchitectSAUG Summit 2009 - Session 9 SAP Solution Architect
SAUG Summit 2009 - Session 9 SAP Solution ArchitectPhil Gleadhill
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01Argos
 
Planning guide sap business suite 7 2013 landscape implementation
Planning guide sap business suite 7 2013  landscape implementationPlanning guide sap business suite 7 2013  landscape implementation
Planning guide sap business suite 7 2013 landscape implementationLeonardo Parpal Roig
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on lineMilind Patil
 
Asap methodology 1st phase- project preparation
Asap methodology  1st phase- project preparationAsap methodology  1st phase- project preparation
Asap methodology 1st phase- project preparationRangabashyam S
 
ASAP Methodology Roadmaps and Phases.pdf
ASAP Methodology Roadmaps and Phases.pdfASAP Methodology Roadmaps and Phases.pdf
ASAP Methodology Roadmaps and Phases.pdfmail2cnivas1
 
Your Company's Business in SAP Solution Manager
Your Company's Business in SAP Solution ManagerYour Company's Business in SAP Solution Manager
Your Company's Business in SAP Solution ManagerAltin Henrik Ceka
 
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...Robert Grossman
 
Realtech assessment services combined slides final
Realtech assessment services combined slides finalRealtech assessment services combined slides final
Realtech assessment services combined slides finalCarly Shank
 
Run sap assess
Run sap assessRun sap assess
Run sap assessairuegas
 
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's newIBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's newSandra Sergi
 
Reconnect17 PeopleSoft Supply Chain Management SIG Meeting
Reconnect17 PeopleSoft Supply Chain Management SIG MeetingReconnect17 PeopleSoft Supply Chain Management SIG Meeting
Reconnect17 PeopleSoft Supply Chain Management SIG MeetingSmart ERP Solutions, Inc.
 
Sap implementation for Pyongyang steels
Sap implementation for Pyongyang steelsSap implementation for Pyongyang steels
Sap implementation for Pyongyang steelsshaktiprasad dash
 
Capture Accurate Solution Requirements with Exploratory Modeling at SAP
Capture Accurate Solution Requirements with Exploratory Modeling at SAPCapture Accurate Solution Requirements with Exploratory Modeling at SAP
Capture Accurate Solution Requirements with Exploratory Modeling at SAPESUG
 

Similar to A Mathematical Approach to SAP Functional Work Using Z Notation (20)

SAUG Summit 2009 - Session 9 SAP Solution Architect
SAUG Summit 2009 - Session 9 SAP Solution ArchitectSAUG Summit 2009 - Session 9 SAP Solution Architect
SAUG Summit 2009 - Session 9 SAP Solution Architect
 
Sap abap pdf
Sap abap pdfSap abap pdf
Sap abap pdf
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01
 
Sap SCM
Sap SCMSap SCM
Sap SCM
 
Planning guide sap business suite 7 2013 landscape implementation
Planning guide sap business suite 7 2013  landscape implementationPlanning guide sap business suite 7 2013  landscape implementation
Planning guide sap business suite 7 2013 landscape implementation
 
Sap implementation
Sap implementation  Sap implementation
Sap implementation
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on line
 
Asap methodology 1st phase- project preparation
Asap methodology  1st phase- project preparationAsap methodology  1st phase- project preparation
Asap methodology 1st phase- project preparation
 
ASAP Methodology Roadmaps and Phases.pdf
ASAP Methodology Roadmaps and Phases.pdfASAP Methodology Roadmaps and Phases.pdf
ASAP Methodology Roadmaps and Phases.pdf
 
Run sap
Run sapRun sap
Run sap
 
Your Company's Business in SAP Solution Manager
Your Company's Business in SAP Solution ManagerYour Company's Business in SAP Solution Manager
Your Company's Business in SAP Solution Manager
 
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
 
Realtech assessment services combined slides final
Realtech assessment services combined slides finalRealtech assessment services combined slides final
Realtech assessment services combined slides final
 
Run sap assess
Run sap assessRun sap assess
Run sap assess
 
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's newIBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
 
Reconnect17 PeopleSoft Supply Chain Management SIG Meeting
Reconnect17 PeopleSoft Supply Chain Management SIG MeetingReconnect17 PeopleSoft Supply Chain Management SIG Meeting
Reconnect17 PeopleSoft Supply Chain Management SIG Meeting
 
Sap implementation for Pyongyang steels
Sap implementation for Pyongyang steelsSap implementation for Pyongyang steels
Sap implementation for Pyongyang steels
 
Capture Accurate Solution Requirements with Exploratory Modeling at SAP
Capture Accurate Solution Requirements with Exploratory Modeling at SAPCapture Accurate Solution Requirements with Exploratory Modeling at SAP
Capture Accurate Solution Requirements with Exploratory Modeling at SAP
 
Asap overview
Asap overviewAsap overview
Asap overview
 
VaidyanathKK
VaidyanathKKVaidyanathKK
VaidyanathKK
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

A Mathematical Approach to SAP Functional Work Using Z Notation

  • 1. A Mathematical Approach to SAP Functional Work – Deck 1 Making a case for the use of Specification Language Z for SAP Functional Work 1
  • 2. Intent • To posit Specification Language Z as a useful tool for SAP Functional Work • Apply the concept to a good degree of detail for SAP Supply Chain as a case study • Lay the ground for further extensions into other functional areas (as well as technical), leading up to coverage for SAP ALM as a whole 2
  • 3. Case for Formal Specifications in Business IT Systems Within the scope of specification, formal methods utilize the concept of mathematical proofs to ensure the correctness of a system or a solution. •Formal Methods help traceability to the requirements •Formal methods help eliminate ambiguity In our specific context - SAP functional work is a bridge between the requirements arising from business process flows, and system configuration and technical development. Lines of Business typically define their requirements, and Business Analysts perform the initial fit/gap analysis (based on questionnaires, simulations, mockups etc.) to map the Enterprise processes and requirements to solutions offered by a chosen System/Platform. Given the nature of SAP functional work (which has a good degree of overlap with the above defined scope of the Specification phase in the SDLC), using a formal specification language is a natural fit In the Software Development Life Cycle, Specification comes into play between the Requirements Analysis and the Design phases – as below: Feasibility/Requirements Analysis -> Specification -> Design -> Build -> Test -> Deploy -> Maintain
  • 4. Case for Z Z is recommended for use in specifying SAP Solutions because: • As a specification language it bridges between natural language (e.g. English) based business requirements, and machine language (e.g. SAP config + RICEFW) based technology solutions •This makes it a perfect fit for doing functional work •Applications Management work involves many activities, all of which are based on common sense and logic •Whether it is primarily applications work (such as SAP functional/ABAP), or more infrastructure facing work (such as SAP BASIS), or ITIL based governance type work, all such activities can be expressed logically Z specifications can help with the decision points during the blueprint phase (wide-landscape decisions such as whether to use APO or SmartOps for Inventory Optimization, as well as core ERP decisions such as whether to use version control for outline agreements). Starting from this upstream phase, Z specifications can evolve all the way along the implementation such as whether a RICEFW element is needed to meet a given requirement. And if for example the solution to meet a requirement involves looking up factory calendars to calculate lead time, then Z as a language can go as far forward as to provide the necessary pseudo-code, in case the decision is to build an Extension. And furthermore, in contexts of sustainment, any given SAP implementation would have a certain element of “hardening”, that is to say, some design decisions would have led to a system that is has significantly deviated from the original expectations. In such contexts as well, Z specifications will be able to help work out alternate routes.
  • 5. More on Z • Uses Typed Set Theory and First Order Logic • Typed Set Theory uses the framework of logical atoms, sets, types, relations, functions and all the associated mathematical structure that has evolved over millennia, potentially extending over to more advanced disciplines such as metric topology, measure theory, functional analysis and calculus • This structure is so incredibly rich that you can specify basically anything, to any desired level of detail • All programming languages are built on the foundation of Mathematical Logic, and therefore expressing business requirements in the same format makes it easier to translate from one to another, and also for purposes of RTM (requirements traceability matrix) • Uses Schema Calculus • Variable declarations and predicate expressions are represented as schemata. This is a compact notation that helps capture requirements specifications in an encapsulated form • Z is ISO standardized • (ISO/IEC 13568:2002, Intern. Standard.) • Details can be found at http://en.wikipedia.org/wiki/Z_notation
  • 6. Z Schema In specification language Z: The container for Z expressions is a schema. Related schemata are structured together to form a narrative, which specifies the full solution.
  • 7. SCOF Supply Chain Optimization Framework - SCOF is a library of Z schemata - for each major domain within Supply Chain as per the composition structure of SAP. Each Schema is intended to support the ALM (Application Lifecycle Management) functions for that domain, to complement the functionalities of the SAP ecosystem entities in that domain. The market norm for an SAP methodology is usually an add-on to SAP’s own ASAP methodology, by providing additional roadmaps to Solution Manager. SCOF on the other hand, approaches the need for a methodology by offering an independent and complementing value-add to the existing SAP ALM solutions such as ARIS and Solution Manager. SCOF does so by using mathematics, based on Specification Language Z. This provides a means of independent verification and validation for the guidance offered by the aforementioned ALM techniques. It complements current techniques and methodologies in a given SAP landscape
  • 8. SCOF – A Schematic
  • 10. What do we expect to get out of this? • For any given problem situation, chipping away at it using systematic logic will provide scope for finding better solution options • Looking forward into the future, as business landscapes get more complex, ERP work will correspondingly increase in complexity. Adopting the use of systematic logic will help navigate those waters 10