C4Coin / automated-legal-entity

This is a repository for the creation of an Automated Legal Entity (ALE)
Other
0 stars 4 forks source link

What are the inputs and outputs of HR/Employment Mechanism? #4

Open dylanpenn opened 7 years ago

dylanpenn commented 7 years ago

Work on the topic here. It will later be updated in the Code section.

AidanKrakowsky commented 7 years ago

Under HR/Employee management we need:

-A way to generate legally binding employment contracts -A way for the network to determine the parameters of said contracts (compensation, length of employment, terms of employment, roles and responsibilities, etc.) Ideally the prospective employee could enter into negotiation with either the entity as a whole or a subset of users the network has selected for this purpose. -A process by which the network can terminate or re-negotiate these contracts. We need to figure out how to legally fire someone through an automated/crowdsourced entity without giving them recourse to sue us. -A payroll system to automatically compensate employees based on the above employment contracts. This system would need to be able to access all of the network and the employee's financial info and complete transfers of funds. -A system for employees to file complaints/disputes, either with the function of the network (technical concerns) or with other employees/users (more traditional HR complaints). We could even extend this to the whole network and build addressing user complaints into the HR system. -A ledger to track all of the contracts/disputes filed in the system.

AidanKrakowsky commented 7 years ago

Inputs for Negotiation -Company offer -Employee offer -Logic Check - has an agreement been reached Y/N? If N, repeat. If Y, output

Outputs for Negotiation -Salary term for Contract

Inputs for Contracts -Employee SSN -Employee Financial Info -Employee Identification -Employee Signature -Authorized company agent signature -Title -Start Date -End date (if applicable) -Salary (from Negotiation System) -Frequency of payment -Governing law (location/state) payment must be made under

Outputs for Contracts -Employment Contract - needs to be filed on a ledger and executed automatically by payroll

Inputs for Payroll -Employment Contract -Employment Status (Y/N)

Outputs for Payroll -Payment issuance to employee (input to banking system) -Log of transaction on ledger

Input for Warning/Termination System -Employment Contract -Complaint/Reason for Termination/Warning -Governing law (location/state from contract) as pertains to employee termination -Check for previous warnings. If applicable, reference in firing/warning decision

Output for Warning/Termination System -IF issuing Warning, send employee formal Warning -Log Warning on a ledger to be referenced in future decisions -IF issuing Termination, send employee notice of Termination w/reference to past warnings if applicable -Employee contract moved on ledger and/or changed to reflect termination -Set employment status to N for payroll purposes after date of last paycheck