Rescue Project - New ERP System Implementation

The client for this project was a UK PLC with over 150 multi-national subsidiary companies.

They were replacing their ERP system for the whole Group and required full historical data migration at the transactional level - the new system should look like it had always been in place since the company …

more ...

Managing Agresso Environments

Date Series Part 1 of Agresso Management Tags ERP / Agresso

This series of articles presents how an Agresso system may be managed in such a way as to minimise risk and provide assurance, traceability and accountability to an organisation, its managers and auditors.

The objectives of the ideas presented here are:

  1. To ensure that all configuration changes to a live …
more ...

Requirements

Date Series Part 2 of Agresso Management Tags ERP / Agresso

A ‘requirement’ is considered to be the definition of a change to a system requested by an end user. It could describe a defect in existing functionality, a proposed enhancement or entirely new functionality.

Systems to store and manage requirements definitions typically provide the following capabilities:

  • Track a requirement through …
more ...

Environments

Date Series Part 3 of Agresso Management Tags ERP / Agresso

An ‘environment’ is considered to be all the computing resources required to provide a given system. For an Agresso system, an environment consists of:

  • A Database Management Server (DBMS) (e.g. Microsoft SQL Server)
  • An Agresso database hosted on the DBMS
  • An Agresso Business World (ABW) Server installation
  • An Agresso …
more ...

Tiered Environments

Date Series Part 4 of Agresso Management Tags ERP / Agresso

Environments are considered to exist within ‘tiers.’ The tier to which a given environment belongs defines the function that it is intended to perform. A typical set of tiers is:

  • Development - Allows an individual developer or a small team to work on a single development in isolation from other environments …
more ...

Releases and Cloning

Date Series Part 5 of Agresso Management Tags ERP / Agresso

A ‘release’ is a process by which a change is promoted between tiers (e.g. from Staging to Production or Development to Staging).

A release package consists of a set of instructions to affect a change from a given system state. It might consist of a scripts or executables to …

more ...

Actors and Roles

Date Series Part 6 of Agresso Management Tags ERP / Agresso

Anyone working on a given environment is considered to be an ‘actor’ performing a defined ‘role.’ A typical set of roles is:

  • Owner – determines the policy and process by which anyone else is assigned any other role
  • Architect – defines the hardware and software platforms on which the environment is created …
more ...

Source Code and Version Control

Date Series Part 7 of Agresso Management Tags ERP / Agresso

‘Source Code’ is considered to be machine interpretable instructions to affect a change within the system or to provide the definition of some element within that system.

In the context of a tiered Agresso implementation, the following would all be considered as source code:

  • SQL Script to define and create …
more ...

Scenarios

Date Series Part 8 of Agresso Management Tags ERP / Agresso

In the following scenarios, we assume the existence of a production environment and one staging environment (stg1) on separate hardware.

The purpose of these scenarios is simply to demonstrate how the principles described above might be applied to real situations.

Scenario 1

A new requirement has been defined for additional …

more ...