Remote employment management system
A method for a remote employment management system is described. The method includes logging an employee at a remote job location into and out of the remote employment management system over a predetermined period of time. The method also includes determining a jurisdiction, sales tax, and/or union benefits according to the remote job location and a remote job position of the employee at the remote job location. The method further includes generating a paycheck for the employee according to the jurisdiction, sales tax, and/or the union benefits determined according to the remote job location and the remote job position of the employee after the predetermined period of time.
1 . A method for providing a remote employment management system, comprising:
providing remote access, over a network, to i) a mobile device of an employee for accessing the remote employment management system, and ii) a computing device of a point-of-contact user;
generating a user interface, by one or more processors of a computing system and for the mobile device of the employee, the user interface being accessed over the network and including a deactivated log-in user interface element for logging into the remote employment management system;
detecting, by the one or more processors of the computing system, a trigger, wherein detecting the trigger includes detecting that the mobile device of the employee is within a specified radius of a remote job location;
based on detection of the trigger including detecting that the mobile device is within the specified radius of the remote job location, activating, by the one or more processors of the computing system, the deactivated log-in user interface element for logging into the remote employment management system;
receiving selection, by the one or more processors of the computing system and from the mobile device of the employee, of the activated log-in user interface element for signing into the remote employment management system;
based on the received selection of the activated user interface element:
obtaining, by the one or more processors of the computing system, one or more geo-locations of the mobile device of the employee via one or more location detection components of the mobile device of the employee;
automatically verifying, by the one or more processors of the computing system, that the one or more geo-locations correspond to the mobile device of the employee being in a predetermined geo-fenced clock-in/clock-out verification area of a remote job location by utilizing a distance application program interface (API); and
determining, by the one or more processors of the computing system, that a log-in time, at which selection of the activated log-in user interface element is received, is within a predetermined amount of time before a start time for the remote job location;
based on the verifying that the one or more geo-locations correspond to the mobile device being in the predetermined geo-fenced clock-in/clock-out verification area and the determining that the current time is within the predetermined amount of time before the start time for the remote job location:
logging, by the one or more processors of the computing system, the employee into the remote employment management system;
upon logging the employee into the remote employment management system, automatically generating a first push notification including the log-in time at which selection of the activated log-in user interface element is received;
transmitting, over the network, the first push notification to the computing device of the point-of-contact user, so that the point-of-contact user has access to up-to-date information for the employee; and
providing, by the one or more processors of the computing system, an update to the user interface of the mobile device of the employee,
wherein the update replaces the activated log-in user interface element with an activated log-out user interface element on the user interface, and
wherein the update includes a pay summary module estimating pay for the employee based on one or more pay rates for the employee, the log-in time, and an estimated log-out time;
receiving selection of the activated log-out user interface element, by the one or more processors of the computing system and from the mobile device of the employee, after a duration of time elapsed from the log-in time;
upon receiving selection of the activated log-out user interface element, automatically generating a second push notification including an actual log-out time corresponding to when selection of the activated log-out user interface element is received;
transmitting, over the network, the second push notification to the computing device of the point-of-contact user, so that the point-of-contact user has access to up-to-date information for the employee;
updating the pay summary module on the user interface, the updated pay summary module estimating actual pay for the remote employee based on the one or more pay rates for the employee, the log-in time, and the actual log-out time;
determining, by the one or more processors of the computing system, a jurisdiction, sales tax, and/or union benefits according to the remote job location and a remote job position of the employee at the remote job location; and
generating, by the one or more processors of the computing system, a paycheck for the employee according to A) the jurisdiction, sales tax, and/or the union benefits determined according to the remote job location and the remote job position of the employee and B) the estimated actual pay for the remote employee.
2 . The method of claim 1 , in which the predetermined period of time comprises a multiple hour period of time associated with a live event at the remote job location.
3 . The method of claim 1 , in which determining the jurisdiction, sales tax, and/or the union benefits comprises determining a union pay rate for the employee according to the jurisdiction, sales tax, and/or the union benefits determined according to the remote job location and the remote job position of the employee.
4 . The method of claim 1 , further comprising:
identifying crew members for the remote job location;
transmitting a digital offer to the identified crew members for employment at the remote job location for the predetermined period of time beginning at a predetermined start date and end date; and
receiving a digital acceptance from at least a predetermined number of the identified crew members prior to the predetermined start date to establish a production crew for the remote job location.
5 . The method of claim 4 , further comprising notifying the production crew when a predetermined event is detected regarding the remote job location.
6 . The method of claim 5 , in which notifying the production crew comprises communicating a testing location to the production crew in response to logging the production crew at the remote job location.
7 . The method of claim 5 , in which the notifying comprises issuing a message to the production crew in response to detection of a positive test for a contagious disease at the remote job location.
8 . The method of claim 5 , further comprising:
determining state mandated training according to the remote job location; and
verifying the production crew received the determined state mandated training prior to the predetermined start date.
9 . The method of claim 1 , further comprising arranging transportation for at least one of a predetermined number of crew members of a production crew prior to a predetermined start date.
10 . The method of claim 1 , in which the remote job location comprises a sporting stadium in which a live sporting event is being performed.
11 . The method of claim 1 , in which determining the jurisdiction, sales tax, and/or union benefits comprises computing dark days, travel days, regular hours, sick days, and/or paid time off.
12 . The method of claim 1 , further comprising:
viewing, by a crew manager of the remote job location, a sign-in/sign-out record of a production crew of the remote job location;
adjusting a sign-in/sign-out time of a crew member of the production crew; and
generating a clock-in/clock-out record in the remote employment management system.
13 . The method of claim 12 , in which the adjusting of the sign-in/sign-out record of the crew member is performed when an initial remote job location for the crew member is outside a predetermined geo-fenced clock-in verification area.
14 . The method of claim 12 , in which the adjusting of the sign-in/sign-out record of the crew member is performed when a sign-in/sign-out operation failure is detected.
15 . The method of claim 12 , in which the adjusting further comprising triggering a post-event confirmation questionnaire for the crew member of the production crew regarding the adjusting sign-in/sign-out time of the crew member.
16 . The method of claim 1 , further comprising displaying, by the mobile device and on the user interface, federal and state employment laws based on the remote job location in response to the logging the employee into the remote employment management system.
17 . The method of claim 1 , further comprising:
based on the generating of the paycheck for the employee, further updating the pay summary module with an actual payout indicated by the paycheck.
18 . A remote employment management system, comprising:
one or more processors; and
one or more memories storing instructions that, when executed by the one or more processors, cause the remote employment management system to:
provide remote access, over a network, to i) a mobile device of an employee for accessing a user interface, the user interface including a deactivated log-in user interface element for logging into the remote employment management system, and ii) a computing device of a point-of-contact user;
detect a trigger, wherein detecting the trigger includes detecting that the mobile device of the employee is within a specified radius of a remote job location;
based on detection of the trigger including detecting that the mobile device of the employee is within a specified radius of the remote job location, activate the deactivated log-in user interface element for logging into the remote employment management system;
receive selection, from the mobile device of the employee, of the activated log-in user interface element for signing into the remote employment management system;
based on the received selection of the activated user interface element:
obtain one or more geo-locations of the mobile device of the employee via one or more location detection components of a mobile device of the employee;
automatically verify that the one or more geo-locations correspond to the employee being in a predetermined geo-fenced clock-in/clock-out verification area of a remote job location by utilizing a distance application program interface (API); and
determine that a log-in time, at which selection of the activated log-in user interface element is received, is within a predetermined amount of time before a start time for the remote job location;
based on the verifying that the one or more geo-locations correspond to the mobile device being in the predetermined geo-fenced clock-in/clock-out verification area and the determining that the current time is within the predetermined amount of time before the start time for the remote job location:
log the employee into the remote employment management system;
upon logging the employee into the remote employment management system, automatically generate a first push notification including the log-in time at which selection of the activated log-in user interface element is received;
transmit, over the network, the first push notification to the computing device of the point-of-contact user, so that the point-of-contact user has access to up-to-date information for the employee; and
provide an update to the user interface of the mobile device of the employee,
wherein the update replaces the activated log-in user interface element with an activated log-out user interface element on the user interface, and
wherein the update including a pay summary module estimating pay for the employee based on one or more pay rates for the employee, the log-in time, and an estimated log-out time;
receive selection of the activated log-out user interface element, from the mobile device of the employee, after a duration of time elapsed from the log-in time;
upon receiving selection of the activated log-out user interface element, automatically generate a second push notification including a log-out time corresponding to when selection of the activated log-out user interface element is received;
transmit, over the network, the second push notification to the computing device of the point-of-contact user, so that the point-of-contact user has access to up-to-date information for the employee;
update the pay summary module on the user interface, the updated pay summary module estimating actual pay for the remote employee based on the one or more pay rates for the remote employee, the log-in time, and the actual log-out time;
determine a jurisdiction, sales tax, and/or union benefits according to the remote job location and a remote job position of the employee at the remote job location; and
generate a paycheck for the employee according to A) the jurisdiction, sales tax, and/or the union benefits determined according to the remote job location and the remote job position of the employee and B) the estimated actual pay for the remote employee.
19 . The remote employment management system of claim 18 , in which the predetermined period of time comprises a multiple hour period of time associated with a live event at the remote job location.
20 . The remote employment management system of claim 18 , wherein determining the jurisdiction, sales tax, and/or user benefits includes determining a union pay rate for the employee.