9. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause: parsing a first one or more text messages sent from the mobile device during a session to identify one of a plurality of commands and one of a plurality of types of the enterprise work records; determining, using historical data stored in a local memory and without querying the enterprise database, that the identified command and the identified type of enterprise work record were previously identified by parsing a previous one or more text messages sent from the mobile device during the session; identifying, responsive to the determination, one or more fields of the identified type of enterprise work record required by the enterprise database to be populated to carry out the identified command; sending a request message to the mobile device, the request message requesting user input to populate the one or more fields; parsing a second text message sent from the mobile device during the session to identify field data for the one or more fields; and sending instructions to the enterprise database to carry out the identified command with respect to the identified type of enterprise work record using the identified field data.
9. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause: parsing a first one or more text messages sent from the mobile device during a session to identify one of a plurality of commands and one of a plurality of types of the enterprise work records; determining, using historical data stored in a local memory and without querying the enterprise database, that the identified command and the identified type of enterprise work record were previously identified by parsing a previous one or more text messages sent from the mobile device during the session; identifying, responsive to the determination, one or more fields of the identified type of enterprise work record required by the enterprise database to be populated to carry out the identified command; sending a request message to the mobile device, the request message requesting user input to populate the one or more fields; parsing a second text message sent from the mobile device during the session to identify field data for the one or more fields; and sending instructions to the enterprise database to carry out the identified command with respect to the identified type of enterprise work record using the identified field data. 12. The computer program product of claim 9 , the instructions further configurable to cause: updating, in the historical data, a list of most-frequently used commands and most-frequently used types of enterprise work records based on the identified command and the identified type of enterprise work record.