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 ...

Why I use LaTeX

Date Tags LaTex

When I tell people that I don't use Microsoft Word, they are generally somewhat taken aback and then assume that, because I own a Mac rather than a Windows PC, that I just use Apple's Pages instead.

I don't!

In fact, I don't use any kind of conventional word processor …

more ...

Pelican Powered Site on a Vagrant Virtual Machine

This article describes how to get a Pelican powered website up and running with minimal effort using a Vagrant virtual machine.

Pelican is a static html generator for creating blog style websites from simple text files in markdown, rst or creole syntax.

Vagrant is a tool for managing isolated development …

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 ...