SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Product  Modeling Environment For an ERP System Authors :    André Lamego   João Magalhães Microsoft Supervisors:  Alexey Ovsyannikov   Per Vikkelsøe FEUP Supervisor:    António Coelho
06/06/09 Product Modeling Environment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agenda Product  Modeling Environment For an ERP System
Product  Modeling Environment For an ERP System Internship Project 06/06/09 Product Modeling Environment Associated to Microsoft / IAESTE / FEUP partnership Serving as Graduation Thesis for FEUP university Executed in Planning team, in Dynamics AX Developed from March to September, 2007
Product  Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Way to personalize products for customers Simplifies the process of manufacturing product variants Base for the production order
Product  Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Modeling Time Configuration Time Emil, Product Designer – Production Division Susan, Order Processor – Sales Division
Product  Modeling Environment For an ERP System Product Builder 06/06/09 Product Modeling Environment Feature in Dynamics AX Models are built in X++ Uses AX’s Database Integrates to other AX’s functional areas:  Enterprise Portal, Master Planning, Production and Sales and Purchasing   Rule Based
Use of the Latest Technologies Product  Modeling Environment For an ERP System What’s lacking in Product Builder? 06/06/09 Product Modeling Environment High Modularity High Usability Testing and Debugging Online + Offline Execution User and Customer Account Control Customization of Configuration Layouts Auto-generation of standard layouts Use of an OO, declarative modeling language Version-control for product models Integration to ERP Dynamic behavior of the configurator Multi-Step configuration Constraint-based solving International Support
Product  Modeling Environment For an ERP System Product Modeling Language Framework 06/06/09 Product Modeling Environment Pml Compiler –  provides support for model compilation Adapter Abstraction Layer –  enables the usage of multiple constraint solvers Syntax Highlighting, Code Completion –  gives support in modeling Configuration abstraction –  provides configuration API for external access
Product  Modeling Environment For an ERP System Product Modeling Language (Pml) 06/06/09 Product Modeling Environment Declarative –  says “what to do” rather than “how to do it” Object-Oriented  –  products are inheritable, BOM and Routes are compositions Simple Syntax  –  fast learning curve
Product  Modeling Environment For an ERP System Integrated Modeling Environment 06/06/09 Product Modeling Environment Pml “Shell”  –  Allows editing of Pml code in a visual  manner Layout Customization –  Personalization of the Runtime environment Different Views –  Different perspectives and editing models for models
Product  Modeling Environment For an ERP System Sales Configurator 06/06/09 Product Modeling Environment Runtime Environment –  Executes the product models, links to Pml engine Different user access levels –  Different privilleges for Customer and  Sales Operator Highly customizable –  Support for 3D Models, animation and dynamic controls
Product  Modeling Environment For an ERP System Demo: The BIKE Shop 06/06/09 Product Modeling Environment Powered by:
Product  Modeling Environment For an ERP System Demo: Bicycle example 06/06/09 Product Modeling Environment Model Type – Mountain, City, BMX  Frame Type  – Steel, Titanium, Aluminium, Carbon  Wheels and Tyres Seat Type  – Gel, Leather, Sheep, Silver Crank Type  – Silver, Steel, Titanium, Aluminium, Carbon, CarbonAluminium Grip Type  – Ergonomic, City, Mountain Pedal Type  – Steel, Titanium, Aluminium, Carbon
Product  Modeling Environment For an ERP System Demo... 06/06/09 Product Modeling Environment
Product  Modeling Environment For an ERP System Possible Improvements 06/06/09 Product Modeling Environment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Product  Modeling Environment For an ERP System Questions? 06/06/09 Product Modeling Environment

Weitere ähnliche Inhalte

Ähnlich wie Modeling Environment for Product Configuration in an ERP System

CV Vlad Popescu_EN
CV Vlad Popescu_ENCV Vlad Popescu_EN
CV Vlad Popescu_EN
Vlad Popescu
 
CV-Europass-20161121-Huyskens-EN
CV-Europass-20161121-Huyskens-ENCV-Europass-20161121-Huyskens-EN
CV-Europass-20161121-Huyskens-EN
Gregor Huyskens
 
Customization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptxCustomization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptx
RajeevKumar720650
 
SOFGEN CV_YU Michael_0715 (1)
SOFGEN CV_YU Michael_0715 (1)SOFGEN CV_YU Michael_0715 (1)
SOFGEN CV_YU Michael_0715 (1)
Michael Yu
 
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxTomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
vmnyuvarajraj
 

Ähnlich wie Modeling Environment for Product Configuration in an ERP System (20)

CV Vlad Popescu_EN
CV Vlad Popescu_ENCV Vlad Popescu_EN
CV Vlad Popescu_EN
 
Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)
Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)
Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)
 
The Value of IBM Rational Solutions in a PLM System
The Value of IBM Rational Solutions in a  PLM System The Value of IBM Rational Solutions in a  PLM System
The Value of IBM Rational Solutions in a PLM System
 
CV-Europass-20161121-Huyskens-EN
CV-Europass-20161121-Huyskens-ENCV-Europass-20161121-Huyskens-EN
CV-Europass-20161121-Huyskens-EN
 
Training Agenda
Training AgendaTraining Agenda
Training Agenda
 
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
 
Customization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptxCustomization_Oracle_Fusion_Cloud.pptx
Customization_Oracle_Fusion_Cloud.pptx
 
AzureML Welcome to the future of Predictive Analytics
AzureML Welcome to the future of Predictive Analytics AzureML Welcome to the future of Predictive Analytics
AzureML Welcome to the future of Predictive Analytics
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
Camunda BPM 7.2: Connectors, Data, Scripting (English)
Camunda BPM 7.2: Connectors, Data, Scripting (English)Camunda BPM 7.2: Connectors, Data, Scripting (English)
Camunda BPM 7.2: Connectors, Data, Scripting (English)
 
Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
 
SOFGEN CV_YU Michael_0715 (1)
SOFGEN CV_YU Michael_0715 (1)SOFGEN CV_YU Michael_0715 (1)
SOFGEN CV_YU Michael_0715 (1)
 
Model Drivers: The testing profile and its opportunity 2013-09-01
Model Drivers: The testing profile and its opportunity 2013-09-01Model Drivers: The testing profile and its opportunity 2013-09-01
Model Drivers: The testing profile and its opportunity 2013-09-01
 
Ibm Cognos B Iund Pmfj
Ibm Cognos B Iund PmfjIbm Cognos B Iund Pmfj
Ibm Cognos B Iund Pmfj
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architecture
 
Leveraging API Docs and Tools at Mercedes-Benz /developers
Leveraging API Docs and Tools at Mercedes-Benz /developersLeveraging API Docs and Tools at Mercedes-Benz /developers
Leveraging API Docs and Tools at Mercedes-Benz /developers
 
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxTomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
 
Introducing MLOps.pdf
Introducing MLOps.pdfIntroducing MLOps.pdf
Introducing MLOps.pdf
 
EPAM ML/AI Accelerator - ODAHU
EPAM ML/AI Accelerator - ODAHUEPAM ML/AI Accelerator - ODAHU
EPAM ML/AI Accelerator - ODAHU
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Modeling Environment for Product Configuration in an ERP System

  • 1. Product Modeling Environment For an ERP System Authors : André Lamego João Magalhães Microsoft Supervisors: Alexey Ovsyannikov Per Vikkelsøe FEUP Supervisor: António Coelho
  • 2.
  • 3. Product Modeling Environment For an ERP System Internship Project 06/06/09 Product Modeling Environment Associated to Microsoft / IAESTE / FEUP partnership Serving as Graduation Thesis for FEUP university Executed in Planning team, in Dynamics AX Developed from March to September, 2007
  • 4. Product Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Way to personalize products for customers Simplifies the process of manufacturing product variants Base for the production order
  • 5. Product Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Modeling Time Configuration Time Emil, Product Designer – Production Division Susan, Order Processor – Sales Division
  • 6. Product Modeling Environment For an ERP System Product Builder 06/06/09 Product Modeling Environment Feature in Dynamics AX Models are built in X++ Uses AX’s Database Integrates to other AX’s functional areas: Enterprise Portal, Master Planning, Production and Sales and Purchasing Rule Based
  • 7. Use of the Latest Technologies Product Modeling Environment For an ERP System What’s lacking in Product Builder? 06/06/09 Product Modeling Environment High Modularity High Usability Testing and Debugging Online + Offline Execution User and Customer Account Control Customization of Configuration Layouts Auto-generation of standard layouts Use of an OO, declarative modeling language Version-control for product models Integration to ERP Dynamic behavior of the configurator Multi-Step configuration Constraint-based solving International Support
  • 8. Product Modeling Environment For an ERP System Product Modeling Language Framework 06/06/09 Product Modeling Environment Pml Compiler – provides support for model compilation Adapter Abstraction Layer – enables the usage of multiple constraint solvers Syntax Highlighting, Code Completion – gives support in modeling Configuration abstraction – provides configuration API for external access
  • 9. Product Modeling Environment For an ERP System Product Modeling Language (Pml) 06/06/09 Product Modeling Environment Declarative – says “what to do” rather than “how to do it” Object-Oriented – products are inheritable, BOM and Routes are compositions Simple Syntax – fast learning curve
  • 10. Product Modeling Environment For an ERP System Integrated Modeling Environment 06/06/09 Product Modeling Environment Pml “Shell” – Allows editing of Pml code in a visual manner Layout Customization – Personalization of the Runtime environment Different Views – Different perspectives and editing models for models
  • 11. Product Modeling Environment For an ERP System Sales Configurator 06/06/09 Product Modeling Environment Runtime Environment – Executes the product models, links to Pml engine Different user access levels – Different privilleges for Customer and Sales Operator Highly customizable – Support for 3D Models, animation and dynamic controls
  • 12. Product Modeling Environment For an ERP System Demo: The BIKE Shop 06/06/09 Product Modeling Environment Powered by:
  • 13. Product Modeling Environment For an ERP System Demo: Bicycle example 06/06/09 Product Modeling Environment Model Type – Mountain, City, BMX Frame Type – Steel, Titanium, Aluminium, Carbon Wheels and Tyres Seat Type – Gel, Leather, Sheep, Silver Crank Type – Silver, Steel, Titanium, Aluminium, Carbon, CarbonAluminium Grip Type – Ergonomic, City, Mountain Pedal Type – Steel, Titanium, Aluminium, Carbon
  • 14. Product Modeling Environment For an ERP System Demo... 06/06/09 Product Modeling Environment
  • 15.
  • 16. Product Modeling Environment For an ERP System Questions? 06/06/09 Product Modeling Environment