1. A method to implement scheduling that is performed with a processor, comprising: loading, through the processor, scheduling data onto a mobile device, wherein the scheduling data comprises word-based data that permits real-time scheduling at the mobile device while disconnected from a server, wherein a word of the word-based data maps to scheduling-related attributes of a resource, the word consuming less memory space than the scheduling-related attributes of the resource it maps to, and wherein the word is configurable to comprise multiple sections, a first section being a compact representation of a first scheduling-related attribute from a first database record, and a second section being a compact representation of a second scheduling-related attribute from a second database record; and scheduling a resource on the mobile device using the word-based data while the mobile device is disconnected from the server.