Package net.tangly.erp.products.domain


package net.tangly.erp.products.domain
Provides core abstractions used in any commercial application in need product and project handling.

The products package is designed as a bounded domain. All texts shall follow asciidoc conventions. The reason is that asciidoc provides a tool chain to generate PDF, ebook or LateX documents. Markdown environment does not provide currently similar functionalities

A product defines a digital product development initiative. A product as a set of contracts financing the development. An assignment defines who works on the product. An effort is a specific timed work item performed by a collaborator and invoiced to a contract budget. An expense is spending on a project not related to a collaborator work such as travel expenses.

  • Class
    Description
    An assignment defines the connection of an employee to a project for a duration.
    An effort defines work performed on a project.
    An expense defines a monetary cost associated with a contract and implicitly a product.
    An outcome such as a product or a research result which should be produced.
    Defines the work view of a contract.