Upland PSA formerly (Tenrox) is a modular cloud project management, service delivery and billing solution that is designed to support globally dispersed customers and project workers who are operating in multiple remote locations, currencies, tax jurisdictions and time zones. Tenrox automates project requests and approvals, resource scheduling and management, time and expense tracking, and project billing and invoicing. Upland PSA also includes configurable cost and billing rules with full support for time and material, fixed bid, recurring, and milestone-based projects. Also supported are general, requisite features common to most project management software (e.g. document management, skill set allocation, time management, etc).
The main thing with implementation is to make sure you have taken full advantage of the "sandbox testing" site that Tenrox provides to you during development. Try out every scenario you can think of, have other people enter information if needed, so that you can make sure you have not missed any big items. If you have the opportunity, roll out implementation to small groups of users. Depending on how your company is set up, I would choose groups that are not all in the same department so that you can address questions across all areas before adding in more users in the next wave of implementation.