Introduction
CPAchem is a company that specialized in the manufacturing of the following product lines:
- Inorganic Certified Reference Materials - solutions and high-purity compounds for AAS, ICP, ICP/MS & IC
- Organic Certified Reference Materials - solutions and substances for GC, GC/MS, LC, LC/MS
- Pharmacopoeia Products
- Analytical Certified Reference Materials
Chemicals
TODO add summary
Chemical elements
These represent the basic building blocks for all substances or mixtures. These include the pure elements from the periodic table, such as "Al", as well as many chemical compounds such as "1-Hexanol" (CAS 111-27-3). The Everest system has over 10000 such chemical definitions. Here are some of the fields associated with one such such entity:
| Key | Value |
|---|---|
| ID | 42 |
| Name | 2-Chloroaniline |
| Formula | C6H6ClN |
| CAS | 95-51-2 |
| EC | 202-426-4 |
| TypeFlags | Organic |
| MolarMass | 127.572 g/mol |
Identity
While the CAS number is commonly used for referring to a particular chemical substance, it's not able to fully cover all chemicals and their particular derivatives.
In order to avoid the possible ambiguities, the Everest system uses it's own string based identifier, often called the "component code".
Substances
A substance is defined as chemical with single component, usually associated with a degree (%) of purity.
Identity
These definitions are typically associated with an identifier, such as "SB31", which is commonly referred to as the "solution code".
Like all raw-materials in the system, the actual productions (or batches) of substances are identified using a barcode (EAN8).
Mixtures
TODO
Analytes
TODO
Matrix
TODO
Identity
These definitions are typically associated with an identifier, such as "BE89.K1.5N", which is commonly referred to as the "solution code".
Like all raw-materials in the system, the actual productions (or batches) of substances are identified using a barcode (EAN8).
Referent solutions
These are chemicals that cannot be uniquely identified using their composition but are rather referred to by the preparation methodology, which is typically defined by an external source such as the European Pharmacopoeia.
Identity
These definitions are typically associated with an identifier, such as "BE89.K1.5N", which is commonly referred to as the "solution code".
Like all raw-materials in the system, the actual productions (or batches) of these chemicals are identified using a barcode (EAN8).
Products
A product in the Everest system is defined as a specific amount (defined by either mass, volume or number of items) of a known chemical (either a substance, a mixture or a referent solution). An example of this would be the following substance: "100 mg of 1-Hydroxy-2-butanone [CAS:5077-67-8]".
Identity
Product definitions are identified by a "product code" (e.g. "SB67301.100MG"), also sometimes referred to as the "product reference".
Additionally, each product typically refers to its associated chemical by the use of the "solution code".
Catalog
TODO
Chemicals
Categories
Products
Pricing
Customers
TODO
Distributors
End-clients
Offers
TODO
Identity
Orders
TODO
Identity
Orders within the Everest system are tracked using the OrderNumber (sometimes referred to as the "lot number").
Additionally, a set of orders that have been placed together by the same customer, are associated with the same purchase order, identified by it's CommandNumber.
Finally, once the orders are validated, they are assigned to an Expedition, associated by the use of the ExpeditionNumber.
Product
The order contains one or more items of a product, identified using the corresponding "product reference".
Customer
Every order has an associated customer which could be either a distributor or an end-client.
The customer is identified by the DistributorCode, which in the case where the customer is not a distributor is the same as the ClientCode.
When an order is placed, the customer has the option to provide us with additional identity/tracking information that can be used to facilitate the interoperability of the different ERP systems.
These are typically the customer's own order number, purchase order number (for a group of orders) or their own /external product reference.
When the customer is a distributor they have the option to provide us with both sets of ExternallySuppliedReferences: one for their own system and another one provided by the end-client.
Progress tracking
The progress of the order is tracked by its Status - which has an initial state of New and a final state of Sent or Cancel.
Expeditions
TODO