modeling environment for product configuration in an erp system
Post on 20-May-2015
1.247 Views
Preview:
TRANSCRIPT
Product Modeling EnvironmentFor an ERP System
Authors: André Lamego João Magalhães
Microsoft Supervisors: Alexey Ovsyannikov Per Vikkelsøe
FEUP Supervisor: António Coelho
04/12/23 2Product Modeling Environment
1. Internship Project
2. Product Configuration
3. Product Builder
4. Product Modeling Language
5. Integrated Modeling Environment
6. Demo: The BIKE Shop
7. Possible Improvements
Agenda
Product Modeling EnvironmentFor an ERP System
Product Modeling EnvironmentFor an ERP System
Internship Project
04/12/23 3Product 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 EnvironmentFor an ERP System
Product Configuration
04/12/23 4Product Modeling Environment
Way to personalize products for customers
Simplifies the process of manufacturing product variants
Base for the production order
Product Modeling EnvironmentFor an ERP System
Product Configuration
04/12/23 5Product Modeling Environment
Modeling Time Configuration Time
Emil, Product Designer – Production Division Susan, Order Processor – Sales Division
Product Modeling EnvironmentFor an ERP System
Product Builder
04/12/23 6Product 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 EnvironmentFor an ERP System
What’s lacking in Product Builder?
04/12/23 7Product 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 EnvironmentFor an ERP System
Product Modeling Language Framework
04/12/23 8Product 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 EnvironmentFor an ERP System
Product Modeling Language (Pml)
04/12/23 9Product 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 EnvironmentFor an ERP System
Integrated Modeling Environment
04/12/23 10Product 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 EnvironmentFor an ERP System
Sales Configurator
04/12/23 11Product 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 EnvironmentFor an ERP System
Demo: The BIKE Shop
04/12/23 12Product Modeling Environment
Powered by:
Product Modeling EnvironmentFor an ERP System
Demo: Bicycle example
04/12/23 13Product 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 EnvironmentFor an ERP System
Demo...
04/12/23 14Product Modeling Environment
Product Modeling EnvironmentFor an ERP System
Possible Improvements
04/12/23 15Product Modeling Environment
Product Modeling Language Framework• Debugger• Documentation generation• Increased support for complex BOM and Routes• Better use of Metadata• Unit Test support• Model obfuscation / encryption
Integrated Modeling Environment• Higher customization support for runtime layouts• Sub-product customization • Support for multiple code files or “project” files• More advanced views and editing modes• Support for model backup and versioning• Integration to Dynamics AX
Product Modeling EnvironmentFor an ERP System
Questions?
04/12/23 16Product Modeling Environment
top related