1) The document proposes using the formal specification language Z to specify SAP functional work, with Supply Chain used as a case study. Z is recommended because it bridges natural language requirements and technical solutions using formal logic and math.
2) A Supply Chain Optimization Framework (SCOF) is presented, which is a library of Z schemas that can specify domains within Supply Chain to support SAP application lifecycle management.
3) An example Planning schema is shown, and it is argued that using formal logic and Z schemas to systematically specify problems can lead to better SAP solution options, especially as business landscapes increase in complexity.
Edgewater Ranzal presented at ODTUG Kaleidoscope 2015 (KSCOPE15) on the importance of assessing Oracle Hyperion Financial Data Quality Management (FDM) mappings in your Oracle Enterprise Performance Management (EPM) system.
Architecture Series 5-4 Solution Architecture DraftFrankie Hsiang
Use Solution Architecture as a tool to produce solid solutions that fully meet business needs, within budget, deploy on schedule, easy to maintain, and use fewer resources.
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...Joseph Alaimo Jr
So you've made the transition to FDMEE and now you want more. FDMEE scripting is what empowers you to do more with the application. Explore how to use FDMEE scripting to enhance and streamline your integrations and how to use Jython and the various APIs within the EPM stack to take your application to the next level. Have a hybrid FDMEE cloud deployment? That's cool, let's look at Groovy and EPMAutomate and see how FDMEE can function as your automation hub.
This session will be most useful for those with a solid FDMEE foundation and some familiarity with scripting languages.
Edgewater Ranzal presented at ODTUG Kaleidoscope 2015 (KSCOPE15) on the importance of assessing Oracle Hyperion Financial Data Quality Management (FDM) mappings in your Oracle Enterprise Performance Management (EPM) system.
Architecture Series 5-4 Solution Architecture DraftFrankie Hsiang
Use Solution Architecture as a tool to produce solid solutions that fully meet business needs, within budget, deploy on schedule, easy to maintain, and use fewer resources.
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...Joseph Alaimo Jr
So you've made the transition to FDMEE and now you want more. FDMEE scripting is what empowers you to do more with the application. Explore how to use FDMEE scripting to enhance and streamline your integrations and how to use Jython and the various APIs within the EPM stack to take your application to the next level. Have a hybrid FDMEE cloud deployment? That's cool, let's look at Groovy and EPMAutomate and see how FDMEE can function as your automation hub.
This session will be most useful for those with a solid FDMEE foundation and some familiarity with scripting languages.
FDM to ERPi– Upgrade & Migration StrategiesAlithya
Edgewater Ranzal Integration Practice Director and Oracle ACE Tony Scalese presented at KScope 2013 on strategies for moving from Oracle Hyperion Financial Data Quality Management (FDM) to FDM Enterprise Edition (FDMEE), which combines FDM with ERP Integrator (ERPi).
Hongxin Hu
Delaware State University
Research Track Session Part 1
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
Cranesoft provides Best SAP ABAP training in Bangalore with 100% placement support, SAP Live server, Updated SAP ABAP course contents, end to end life cycle implementation on SAP ABAP Project, SAP Certified trainer having more than 15 years experience.
FDM to ERPi– Upgrade & Migration StrategiesAlithya
Edgewater Ranzal Integration Practice Director and Oracle ACE Tony Scalese presented at KScope 2013 on strategies for moving from Oracle Hyperion Financial Data Quality Management (FDM) to FDM Enterprise Edition (FDMEE), which combines FDM with ERP Integrator (ERPi).
Hongxin Hu
Delaware State University
Research Track Session Part 1
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
Cranesoft provides Best SAP ABAP training in Bangalore with 100% placement support, SAP Live server, Updated SAP ABAP course contents, end to end life cycle implementation on SAP ABAP Project, SAP Certified trainer having more than 15 years experience.
The PeopleSoft Supply Chain Management Special Interest Group is a product-specific users' group comprised of all PeopleSoft Enterprise customers that have licensed PeopleSoft Supply Chain products.
Covering:
Demand Planning: Tools for the forecasting of sales and use of products and items. Allows for the publishing of forecasts for use by PeopleSoft applications to balance inventory investment against customer service levels.
Allows the establishment of a balance between investments in safety stock, customer service levels, and operational efficiency while taking into account factors such as order quantities, cost of processing an order, and inventory carrying costs.
Allows optimization of procurement, distribution, and production resources to ensure that there is sufficient inventory available to fulfill demand.
ASAP Methodology
ASAP stands for Accelerated SAP. Its purpose is to help design SAP implementation in the most efficient manner possible. Its goal is to effectively optimize time, people, quality and other resources, using a proven methodology to implementation. ASAP focuses on tools and training, wrapped up in a five-phase process oriented road map for guiding implementation.
The road map is composed of five well-known consecutive phases:
• Phase 1 Project Preparation
• Phase 2 Business Blueprint
• Phase 3 Realization
• Phase 4 Final Preparation
• Phase 5 Go-Live and support
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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
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