1 Software engineering for supply Software engineering for supply chains: chains: Professor Aditya Ghose Professor Aditya Ghose Director Director Decision Systems Lab Decision Systems Lab University of Wollongong University of Wollongong [email protected][email protected]Decision Systems Laboratory University of Wollongong
20
Embed
1 Software engineering for supply chains: Professor Aditya Ghose Director Decision Systems Lab University of Wollongong [email protected] Decision Systems.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
11
Software engineering for supply chains: Software engineering for supply chains:
All of these questions are of interest to supply All of these questions are of interest to supply chains!chains!
33
Decision Systems LaboratoryUniversity of Wollongong
SE for SCsSE for SCs
We will look at supply chain:We will look at supply chain: ModelingModeling ConfigurationConfiguration OptimizationOptimization SimulationSimulation Execution and monitoringExecution and monitoring
44
Decision Systems LaboratoryUniversity of Wollongong
Current projects @ Decision Current projects @ Decision Systems Lab, University of Systems Lab, University of
WollongongWollongong Constraint-based production scheduling (steel sector)Constraint-based production scheduling (steel sector) Integrated constraint-based planning and scheduling (steel Integrated constraint-based planning and scheduling (steel
sector)sector) Constraint and market-oriented programming in scheduling Constraint and market-oriented programming in scheduling
(steel sector)(steel sector) Optimal truck dispatch systems (mining sector)Optimal truck dispatch systems (mining sector) Optimal manpower scheduling (with an employment agency)Optimal manpower scheduling (with an employment agency) Enterprise modeling (with a government emergency services Enterprise modeling (with a government emergency services
……in addition to R&D into new technologies (constraint in addition to R&D into new technologies (constraint programming, agent technologies, automated negotiation, programming, agent technologies, automated negotiation, software engineering)software engineering)
Current total funding: Current total funding: Approx. $2 millionApprox. $2 million
55
Decision Systems LaboratoryUniversity of Wollongong
Supply chain Supply chain modelingmodeling
A range of techniques, from diagrammatic, to A range of techniques, from diagrammatic, to mathematicalmathematical
Problems:Problems: No single notation is adequateNo single notation is adequate No means of modeling stakeholder No means of modeling stakeholder intentions intentions (why was (why was
the supply chain configured in this way? What were the the supply chain configured in this way? What were the high-level stakeholder goals? What were the original high-level stakeholder goals? What were the original intentions to achieve these?)intentions to achieve these?)
Model revisionModel revision Re-engineeringRe-engineering Executable modelsExecutable models
Methodological questions:Methodological questions: Modeling methodologiesModeling methodologies Model maintenance/revision/re-engineering Model maintenance/revision/re-engineering
methodologiesmethodologies
66
Decision Systems LaboratoryUniversity of Wollongong
Intentional modellingIntentional modelling
Key challenges in modern software development:Key challenges in modern software development:
Understanding and representing the organizational context Understanding and representing the organizational context
in which the target system will be situatedin which the target system will be situated
Making explicit the Making explicit the intentionalintentional aspects of aspects of allall artefacts artefacts
developed over the software life-cycledeveloped over the software life-cycle
““Why Why was this design decision taken?”was this design decision taken?”
““What were the analyst’s What were the analyst’s intentionsintentions in formulating this in formulating this
requirement?”requirement?”
77
Decision Systems LaboratoryUniversity of Wollongong
Intentional Intentional
modelling:IImodelling:II Representing intentions and organizational context are Representing intentions and organizational context are
important for several reasons:important for several reasons:
Decision Systems LaboratoryUniversity of Wollongong
Supply chain configuration: IISupply chain configuration: II
We need configuration tools that:We need configuration tools that: Incorporate an explicit notion of stakeholder goals and Incorporate an explicit notion of stakeholder goals and
softgoals softgoals (optimization objectives/performance goals)(optimization objectives/performance goals) Permit users to explore the implications of alternative Permit users to explore the implications of alternative
configurations on stakeholder goals and softgoalsconfigurations on stakeholder goals and softgoals Exploit the technology for executable models (discussed Exploit the technology for executable models (discussed
Methodological questions:Methodological questions: Procedures for articulating in detail special classes of Procedures for articulating in detail special classes of
softgoals (such as softgoals (such as safetysafety)) Overall configuration methodologyOverall configuration methodology