In some cases, the invention may be particularly relevant when a service provider must schedule a wide variety of resource types within various customer constraints for field service, workshop service, and a combination of both field service and workshop service. [0011] In one general aspect, a computer program product, when it is executed, generates a graphical user interface on a display device.