Open dylanpenn opened 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.
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
Work on the topic here. It will later be updated in the Code section.