skip to main content
Login
CargillAg
Farming is 1,000 decisions along the way/Find a Location / Iowa Falls
Crush Plant
star_borderFavorite
Facility Updates and Hours of Operation
By Appointment Only Please call 402-237-3731 for an appointment.
"Hours are dependent on weather and subject to change. Please check at CargillAg.com for updates."
Cargill Ag: Do you have a Cargill Ag account? With an account you'll be able to see: scale tickets, settlement documents, contract information and sign your contract documents online. If you're interested call our Customer Service Line 402-237-3731 or you can get the form at CargillAg.com Registration Form.
Please use this PDF of our Traffic Map to help navigate through the bean dump and for meals and hulls if needed.
Hours subject to change. Please call ahead. If you have service requirements outside of regular hours, check with your location.
Week of 6/10/24
Monday
6:00am-5:00pm
Tuesday
6:00am-5:00pm
Wednesday
6:00am-5:00pm
Thursday
6:00am-5:00pm
Friday
6:00am-5:00pm
Saturday
TBD-TBD
Sunday
Closed
`
Week of 6/17/24
Monday
6:00am-5:00pm
Tuesday
6:00am-5:00pm
Wednesday
6:00am-5:00pm
Thursday
6:00am-5:00pm
Friday
6:00am-5:00pm
Saturday
TBD-TBD
Sunday
Closed
`
Phone
Primary
(402) 237-3731
Address
Primary Address
602 Industrial Road
Iowa Falls, Iowa 50126
Mailing Address
602 Industrial Road
Iowa Falls, Iowa 50126
Commodity
SOYBEANS
'; const localBids = cashbids && sortBidTable.map(bid => { const localBid = { ...bid }; localBid.delivery = localBid[spotKey] === spotValue ? spotText || localBid[spotKey]+' ('+bid.futuresymbol+') ' : bid.delivery_start+' - '+bid.delivery_end+' ('+bid.futuresymbol+')'; if (this.locationID === '5891') { localBid.rawchange = 'n.a.'; localBid.delivery = localBid[spotKey] === spotValue ? spotText || localBid[spotKey] : bid.delivery_start+' - '+bid.delivery_end; } return localBid; }); const tableData = { bids: localBids, labels: { delivery: 'Time of Shipment', futuresprice: 'Futures', basis: 'Basis', flatprice: 'Flat' }, headerTitle: name, bidsUpdatedByLabel, bidsUpdatedOnLabel, bidsPricesInfoLabel, dataProvidedUrl: dataProvidedUrl || '', dataProvidedimgUrl: dataProvidedimgUrl || '', exchangeSrc: window.exchangeData, symbol: data.symbol }; tableTemplate = createTable(tableData, $(tableElement)).html(); return tableTemplate; }}const { $ } = window;/** * populateBidsHeader Generate Bids table header * * @param {Object} tableElement - Element which will be used as markup to generate header * @param {string} locationName - This string is the location name for header * * @memberof module:bids-table * */function populateBidsHeader(tableElement, locationName) { const bidsTableLocationHeader = '
'+locationName+'
'; $(tableElement) .find('.bids-table__container') .prepend(bidsTableLocationHeader);}/** * populateBidsSubHeader Generate Bids table subheader. * * @param {Object} tableElement - Element which will be used as markup to generate subheader * @param {string} hourse - This string is the location working hours for subheader * @param {string} locationPhone - This string is the location pohone for subheader * * @memberof module:bids-table * */function populateBidsSubHeader(tableElement, hours, locationPhone) { const bidsTableLocationSubHeader = '
'+hours+'phone'+locationPhone+'
'; $(tableElement) .find('.bids-table__container') .prepend(bidsTableLocationSubHeader);}/** * getDate return date for table. * * @memberof module:bids-table * */function getDate(today) { let month = today.getMonth() + 1; let date = today.getDate(); month = month < 10 ? '0'+month : month; date = date < 10 ? '0'+date : date; const todayDate = today.getFullYear()+'-'+month+'-'+date; let hours = today.getHours(); let minutes = today.getMinutes(); let seconds = today.getSeconds(); const ampm = hours >= 12 ? 'PM' : 'AM'; hours %= 12; hours = hours || 12; // the hour '0' should be '12' minutes = minutes < 10 ? '0'+minutes : minutes; seconds = seconds < 10 ? '0'+seconds : seconds; const time = hours+':'+minutes+':'+seconds+' '+ampm; return time+' '+todayDate;}/** * populateFooterCta Craete CTA for table * * @param {Object} tableElement - Element which will be used as markup to generate and append the footer * @param {string} seoFriendlyUrl - This string will be placed for url ref * * @memberof module:bids-table * */function populateFooterCta(tableElement, footerData) { const { lastUpdatedTime, logoClass, logoUrl, logoImg, bidsUpdatedByLabel, bidsUpdatedOnLabel } = footerData; const footerCta = '
'+bidsUpdatedByLabel+'
'+bidsUpdatedOnLabel+' '+getDate(lastUpdatedTime)+'
'; $(tableElement) .find('.bids-table__container') .append(footerCta);}/** * createTable generates the bid table * @param {object} tableElement - Element which will be used as markup to generate table * @param {object} data - data which will be used to generate table * * @memberof module:bids-table */function createTable(data, tableElement) { let changeIndex = 0; const { bids, labels, bidsUpdatedByLabel, bidsUpdatedOnLabel, headerTitle, locationData, bidsPricesInfoLabel, exchangeSrc, symbol } = data; if (!tableElement) { return false; } if (bids && labels) { // Table Header/Details section const tableDetails = $(tableElement).find('.bids-table__details'); const commoditySrc = window.commodityExchange || {}; let exchangeName; if (symbol) { const commmoditySymbol = symbol.substring(0, 2); const exchangeData = commoditySrc && commoditySrc.find(el => el.electronicCode === commmoditySymbol); exchangeName = exchangeData && exchangeData.exchange; } else { const activePanel = $('.secondary-tab__control--active span')[0]; // eslint-disable-next-line prefer-destructuring exchangeName = $(activePanel) .text() .split(',')[1]; } const logoSrc = exchangeSrc && exchangeSrc.find(el => el.exchange === exchangeName); const logoUrl = logoSrc && logoSrc.logoLink; const logoImg = logoSrc && logoSrc.logo; const logoClass = logoImg ? '' : 'bids-table__logo-hide'; const lastUpdatedTimestamp = Math.max( ...bids.map(o => { return o.timestamp; }) ); const lastUpdatedTime = lastUpdatedTimestamp ? new Date(lastUpdatedTimestamp * 1000) : new Date(); const footerData = { lastUpdatedTime, logoClass, logoUrl, logoImg, bidsUpdatedByLabel, bidsUpdatedOnLabel }; tableDetails.children().remove(); let headerTitleMod = headerTitle; if(headerTitle.indexOf("Corn") > -1){headerTitleMod+=" (111150)";} if(headerTitle.indexOf("Wheat") > -1){headerTitleMod+=" (111140)";} tableDetails.append('
'+headerTitleMod+'
'); if (locationData) { if (locationData.hours && locationData.phone) { populateBidsSubHeader(tableElement, locationData.hours, locationData.phone); } if (locationData.name) { populateBidsHeader(tableElement, locationData.name); } } // Adding the skeleton for Table let trHead = ''; let trBody = ''; let tr = ''; bids.map((bid, index) => { let th = ''; const keys = Object.keys(labels); let td = ''; keys.forEach(labelKey => { if (index === 0) { th = th+'
'; trHead = '
'; } td = td+'
'; tr = '
'; }); trBody += tr; return trBody; }); const table = '
'; // Appending the Table to the wrapper. const tableWrapper = $(tableElement).find('.bids-table__wrapper'); tableWrapper.children().remove(); tableWrapper.append(table); $(tableElement) .find('thead tr th') .each((index, elem) => { if ( $(elem) .text() .toLowerCase() === 'change' ) { changeIndex = $(elem).index(); } }); $(tableElement) .find('tbody tr') .each((index, tableRow) => { const negativeTable = $(tableRow) .find('td') .eq(changeIndex) .addClass('changed-bid') .text() .startsWith('-'); const className = negativeTable ? 'bids-table__main__change--negative' : 'bids-table__main__change--positive'; $(tableRow).addClass(className); }); // No Use Case // if (data.seoFriendlyUrl) { populateFooterCta(tableElement, footerData); // } } return tableElement;}$(function() {const locationTabs = new LocationDetailsLocalBids();locationTabs.loadDataForLocation();});
Grant Watson
Strategic Account Rep
- EmailGrant
Kallie Kayton
Grain Origination Merchant
- EmailKallie
Ed Beggs
Grain Origination Merchant
- EmailEd
Glenda Agnitsch
Grain Origination Merchant
- 402-237-3731
- EmailGlenda
Andrea Flowers
Grain Origination Merchant
- (937) 419-7149
- EmailAndrea
Ryan Fleener
Strategic Account Rep
- (740) 636-0875
- EmailRyan
Chase Halvorson
Soybean Merchant
- EmailChase
©2024 Cargill, Incorporated. All Rights Reserved.
Last updated
All market data is provided by Barchart Solutions. Futures: at least a 10 minute delay. Information is provided 'as is' and solely for informational purposes, not for trading purposes or advice. To see all exchange delays and terms of use, please see disclaimer.