Skip to content

MORYX-Industry/application-developer-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Application Developer Program

In this program, you will build a MORYX application from scratch. You will go through the typical process of an application developer and learn about MORYX concepts and terminology on the way.

You will accompany a pencil manufacturer on its road to the digital factory. Despite using some specialised machines, they don't have any automatted processes right now.

Who this tour is for

This tour addresses application developers, that have a basic understanding of software development/programming. While ideally you are a .NET/C# developer, used to work with VisualStudio and experienced in Object Orientated Programming, all of that is not mandatory to master this.

Prerequisite

Below is a list of patterns and basic concepts that MORYX is build upon, but you don't need to know right upfront.

General/OOP

C#/.NET

This is a list of more or less 'advanced' topics

Design Patterns

Requirements

Before to start, you need the following tools installed on you machine:

Find more details on requirements here.

In this chapter you will build an application to digitalize a manual pencil production line.

While it introduces the basic terminologies and shows how to create a MORYX application from scratch it enables you to

  • Model digital twins from existing 'things' within a factory and products
  • Show instructions to workers
  • Lay out a production workflow
  • Run your first production process

MORYX Terminology and Concepts you will learn

  • Resources, Cells
  • ProductTypes, ProductInstancesโ€‹
  • VisualInstructions, WorkerSupport
  • Activities, Tasks, Capabilities
  • Parameters, ParameterBinding
  • Workplans
  • Orders

Since so many pencils were sold, the manufacturer decided that only manual cells aren't feasible anymore. So some manual cells are replaced by full automated ones.

In this chapter you will learn how to

  • Communicate with hardware
  • Use different hardware, without having to adjust the source code
  • Setup a simulated production

Terminology and Concepts you will learn

  • Drivers
  • Protocols
  • Simulation

The manufacturer decided to have a seperate Colorizing Cell for each color in order not to have to change the paint anymore.

In this chapter you will lean how to

  • Find the right Cell depending on a product property

MORYX Terminology and Concepts you will learn

  • Capabilities
  • ParameterBinding

Help

If you need help, you can ask and find MORYX related questions on Stack Overflow using the tag moryx. There is also a Gitter channel or you can open issues on GitHub.

About

๐Ÿ‘ฉโ€๐ŸŽ“ Training for application developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published