Generates a CSV file that resembles an HR system extract for a made up organisation. Useful for system testing.
Can consume a given list of names via an input file, or have names generated via a dictionary.
Output file contains the following fields:
employeeid - auto-generated based on the following format: fl##### where f=first char of firstname, l=first char of lastname
start_date - randomized from specified range
firstname - as is
lastname - as is
fullname - firstname + lastname
email - concatentation of firstname.lastname@COMPANY_NAME.com
title = randomized per department
dept = randomized
A manager field is also populated, with a manager specified for each dept, linking back to each employee in those departments
I use it in combination with NameGenerator for seeding.
Use as-is, no warranty. Feel free to fork, modify, distribution, as long as attribution is in place.