My main thought on this is to just make sure to compile requirements for what data you need to track before trying to design a data model for it. In other words, list all of the "data elements" (don't worry about whether they will be an entity or a field at first), and then define relationships between them, group them together, and the data model will emerge from that.

-David


On Feb 4, 2009, at 7:45 PM, Hans Bakker wrote:

Community opinion requested:

I am looking to integrate Payroll functions into Human resources
component. I studied the current status of the component and looked at
the Datamodel resource book and see the entities are exactly copied,
except for the the paycheck where we did not follow the book and used
the Invoice for that.

Although normally the datamodels in the book are pretty good, for the HR
component there are some strange things which make it difficult to
understand:

Payrol benefits:
1. PartyBenefit is linked to employment (same key) but is called
PartyBenefit, why not EmploymentBenefit?
2. BenefitType now should link to invoiceItemType

Payrol deductions:
1. Deduction is only linked to a paymentId with an amount. We now use
the invoiceItem for that, so this entity is redundant.
3. DeductionType seems to be ok (better name: EmplDeductionType) but
should now be linked to invoiceItemType instead of Deduction.
4. The entity PartyBenefit or better EmploymentBenefit is missing
completely and should have a similar function as PartyBenefit but then
subtracted from the gross amount in payroll.

Employment Pay history:
PayHistory has the same key as employment so why is the name not called
EmploymentPayHistory?

Because the entities do not start with employment they are also not
listed together in the entity list and therefore this part is difficult
to understand.

Anybody any preferences or strong opinions here?

I do not expect that this part of the system is used? I am prepared to
put some effort to change this, if we agree that it is not required to
write any data-migration tools.

Regards,
Hans


--
http://www.antwebsystems.com :
Quality OFBiz support for competitive rates....


Reply via email to