Make confident operational decisions with this powerful resource management tool.

With 10,000ft by Smartsheet, quickly view and act on critical data across your people and projects so you can maintain control amidst the speed and complexity of today’s work.

Simple resource allocation

Effectively find and schedule the best project team, resolve staffing conflicts in real time, and forecast hiring needs.

Accurate project planning

Look across projects and track multiple teams, confidently schedule projects based on your team’s capacity, and forecast the project pipeline.

predictive time sheets

Effortless time tracking

Make it easy for your team to submit hours and keep them focused on what matters with pre-filled timesheets.

utilization report

Dynamic reporting

Visualize complex data to spot project trends, understand performance across the business, and plan for growth.

Improve resource management efforts and drive business efficiency.

lightning bolt icon

Dynamic resource planning

Find and schedule the best project team, resolve staffing conflicts in real time, and forecast hiring needs.

 

finance icon

Accurate budgeting

See how work is progressing and track planned vs. actual spend with project dashboards to keep your projects within budget.

Forecast utilization and staffing needs

Create placeholders based on role to pencil in project assignments and make accurate budget estimates. Forecast upcoming hiring needs with a utilization heat map.

Team Schedule (removed from righteous page 4x)

Easy time tracking

Keep team members focused on the work that matters with pre-filled timesheets that make it easy for them to submit, track, and edit hours spent on a project.

Interactive resource scheduling

Get a complete picture of all the moving parts by using availability sorting and custom filters to quickly see who’s available and make quick adjustments.

Dashboards (removed from Righteous page)

Powerful reporting capabilities

Visualize complex data to spot trends, interpret performance across the business, and plan for organizational growth.

Messaging

Cross-team collaboration

Share your work with team members and stakeholders in real time, from any device, to help make the best decisions, quickly.

Portal

Portfolio management

Confidently schedule projects based on your team’s capacity, and forecast the project pipeline to keep everyone in the know.

You're in good company

Over 1,100 companies across 46 different industries rely on 10,000ft to manage their teams across projects, accurately track time, and confidently forecast with real-time reporting.

Drive business forward with efficient resource management.

ProAV company logo
// WEB-7297 document.addEventListener('DOMContentLoaded', function () { (function ($, Drupal, window) { /** * jQuery filter callback. Checks whether a link points to the 10k site. * * @param {integer} index * The position of the element within the set being filtered. * @param {HTMLAnchorElement} element * The link being checked. * @returns {boolean} */ var is10kSignup = function (index, element) { // This try/catch is necessary because IE will throw a "Security Error" // on an attempt to access the properties of certain links (such as // anything with a username and password embedded in the URL). try { return (element.pathname === 'signup' || element.pathname === '/signup') && (element.hostname === 'app.10000ft.com'); } catch (e) {} return false; }; /** * Finds any links on the page that point the user to sign up for 10,000ft. * * @returns jQuery * A jQuery object representing all signup links found on the page. */ var findSignupLinks = function () { // Return all links in the document that point to the 10,000ft signup page. return $('a').filter(is10kSignup); }; /** * Modifies an individual signup link, adding parameters from the URL. */ var addUrlCodes = function (link) { var fromLink = Smartsheet.Utils.deparam(link.search); var fromURL = Smartsheet.Utils.deparam(window.location.search); // Only the following URL parameters should be replaced. // Keys are the parameter names from the URL; values are the parameter // names as they should appear in the links. var map = { "cid": "utm_campaign", "agid": "utm_content", "k": "utm_term", "mtp": "utm_medium" }; var toUse = {}; for (adCode in map) { var analyticsCode = map[adCode]; if (typeof fromLink[analyticsCode] !== 'undefined') { // The code already exists on the link. if (fromLink[analyticsCode].indexOf('{') !== 0) { // The code doesn't start with a brace, so it's real data. Don't overwrite. continue; } } if (typeof fromURL[adCode] === 'undefined') { // The code does not exist on the current URL - nothing to persist. continue; } toUse[analyticsCode] = fromURL[adCode]; // If we get to this point, meaning we are on a URL with any // parameters to be replaced, pre-fill the utm_source parameter // as well, to indicate that we're coming from an ad. toUse['utm_source'] = 'google-cpc'; } link.href = Smartsheet.Utils.addToQueryString(link.href, toUse); }; var $links = findSignupLinks(); $links.each(function () {addUrlCodes(this);}); })(jQuery, Drupal, window); });