Brief
We should add the following information to plugin descriptors:
- a human readable description
- plugin groups - in most cases it will represent the plugins "location" in the main menu
- what type of features does this plugin deliver - one plugin can have many:
- end-user - plugin contains functions that are clearly visible to the end-user in the GUI
- external-integration - adds API and functions to integrate with external systems
- in the descriptor we should also be able to tell which external system it integrates if the plugin is specyfic for one system.
- internal-integration - see MDR-5 - Suggest to turn on internal integration plugins
- dev-library - has services, entities and/or utils that should be reused by other plugins
- plugin-pack - just aggregates some plugins with it's dependancies into a package
- licence
Groups and descriptions
- basic - Basic data like products, people, shifts, companies, etc.
- mes-plugins-basic - Basic data like products, people, shifts, companies, etc.
- mes-plugins-cost-norms-for-materials - Adds the capability do enter the costs of products used in a specific order.
- mes-plugins-cost-norms-for-product - Adds cost norms do product.
- mes-plugins-gantt-for-shifts - Visualizes when the shifts are working on a Gantt chart.
- mes-plugins-wage-groups - Lets you define wage groups for workers.
- mes-plugins-product-catalog-numbers - Define what catalog numbers do suppliers have for certain products.
- technologies - Lets you describe how your manufacturing plant and process looks like.
- mes-plugins-technologies - A tree of operations which defines the manufacturing process.
- mes-plugins-production-lines - Lets you define production lines.
- mes-plugins-line-changeover-norms - Lets you define changeover norms for production lines from one technology to another.
- mes-plugins-cost-norms-for-operation - Adds cost norms to operations.
- mes-plugins-time-norms-for-operations - Adds time norms to operations.
- mes-plugins-minimal-affordable-quantity - Warns you if you'll try to create an order for a quantity below the affordability level.
- mes-plugins-tech-subcontracting - Adds the support for subcontractors to technologies.
- calculations - Forecasts which are calculated from technologies and norms defined in the system.
- mes-plugins-operation-cost-calculations - Algorithms for cost calculations of technology on the operation level.
- mes-plugins-operation-time-calculations - Algorithms for time calculations of technology on the operation level.
- mes-plugins-material-requirements - Calculate how many products will have to be consumed in the technology to produce a specified quantity of products.
- mes-plugins-cost-calculation - Calculate the estimated cost of a production order.
- planning - Plan your production schedule and resource allocation.
- mes-plugins-orders - Production orders and the general production plan.
- mes-plugins-work-plans - Print work plan which will give your workers a detailed instruction that operations are to be executed on the specified orders.
- mes-plugins-line-changeover-norms-for-orders
- mes-plugins-production-per-shift - Lets you define how many products should be outputted in a production order in the following shifts.
- mes-plugins-operational-tasks - Detailed production plan on the operation and workstation level.
- mes-plugins-tech-subcontr-for-oper-tasks - Integrates technology subcontracting functionality with operational tasks.
- mes-plugins-operational-tasks-for-orders - Integrates operational tasks with production orders.
- mes-plugins-tech-subcontr-for-oper-tasks - Integrates subcontracting in technology with operational tasks.
- mes-plugins-assignment-to-shift - Lets you plan when and which workers will be assigned to which shifts.
- mes-plugins-avg-labor-cost-calc-for-order - Calculate the orders average labor work costs from the worker assignment to shifts plan.
- mes-plugins-cost-norms-for-operation-in-order - Add a table to the production order which shows the cost norms of all operations in its tehnology.
- mes-plugins-production-scheduling - Algorithms for time consumption and scheduling calculations.
- mes-plugins-gantt-for-orders - Visualizes the production orders schedule on a Gantt chart.
- mes-plugins-gantt-for-operation - Visualizes the results of orders time consumption calculation on a Gantt chart.
- tracking - Register information from your manufacturing plan, track your progress and generate summary reports.
- mes-plugins-basic-production-counting - Simple production counting just using the production progress table which shows the current quantities of used and produced products.
- mes-plugins-production-counting - Use production records to track how much products did you really produce/use and how much work did you put into them. Sum them all up and analyse in the production balance report.
- mes-plugins-production-counting-with-costs - Adds monetary information to the production balance report and technical production cost summary.
- mes-plugins-tech-subcontr-for-production-counting - Integrates technology subcontracting functionality with production counting.
- flow - Track the flow of products between many locations.
- mes-plugins-material-flow - Track the flow of products between many locations.
- mes-plugins-material-flow-resources - Adds the warehouse location type which can handle resource management.
- mes-plugins-material-flow-multitransfers - Generate many transfers at once from templates.
- supplies - Cover you material requirements with supplies and deliveries.
- mes-plugins-simple-material-balance - Compares how much products you have and how much you need for the selected production orders.
- mes-plugins-deliveries - Define when and what products will arrive from you suppliers.
- mes-plugins-tech-subcontr-for-deliveries - Integrates technology subcontracting functionality with deliveries.
- genealogy
- mes-plugins-genealogies - Simple genealogy. Not developed any more.
- mes-plugins-genealogies-for-components - Simple genealogy. Not developed any more.
- quality - Feed back from quality controlls
- mes-plugins-quality-controls
- mes-plugins-quality-controls-for-batch
- mes-plugins-quality-controls-for-operation
- other - Other functions.
- mes-plugins-samples - Example production data for the plugins which are turned on by default in qcadoo MES Community Edition.
- mes-plugins-states - Common functionality for state changing entities.
- mes-plugins-stoppage - Simple stoppages tracking. Will be replaces by a more advanced plugin in the future.
- framework - Generic data-driven web application development framework.
Improvments to plugin descriptior
Group
<plugin plugin="costNormsForOperation" group="technology" version="${qcadoo.plugin.version}"
What features does it deliver
New tag in root plugin tag. Example with a possible features.
<information> ... </information> <features> <end-user/> <external-integration system="subiekt"/> <internal-integration/> <dev-library/> <plugin-pack/> </features>
License
<information> ... <license>AGPL</license> </information>
If it is not open source then just "Commercial".
Plugins clean up
- mes-plugins-order-groups - will be replaced by master orders plugin
- mes-plugins-genealogies and mes-plugins-genealogies-for-components - should be turned off in the open source build or moved to the incubator repository
- plugins to be removed from HEAD in repo - should stay in history:
- mes-plugins-produced-products
- mes-plugins-production-balance
- mes-plugins-usedproducts
- mes-plugins-used-products
- mes-plugins-inventory