The Task Designer Module (TDM) is an interactive interface used to design a wide range of data‑processing tasks. In AMS, tasks fall into two broad categories:
1. Tasks that take input, perform an action, and/or produce output
2. Tasks that perform an action without requiring inputs or producing outputs
To simplify task design, AMS categorises the first group of tasks based on the number and type of objects involved. Task objects include:
• Inputs
• Outputs (IO Objects)
• Data Processing Services (DPS)
AMS provides four types of Data Processing Services, each supporting a different structural pattern:
• m2o — many inputs to one output
• o2m — one input to many outputs
• tvm — time‑variant merge, used primarily in data warehousing
• sql — SQL‑based processing
By combining these Data Processing Services (as illustrated in the diagram on the right), AMS can support all typical batch‑processing requirements, as well as specialised transformation services such as Lookup, Merge, Split, and Funnel. This modular approach allows users to design simple or highly complex tasks using consistent, reusable building blocks.