Vous êtes sur la page 1sur 57

ANALISIS FINANCIERO BACHOCOvar NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]); if (!window.Scribd) var Scribd = new Object(); Scribd.cdn_path = 'http://s6.scribdassets.com/'; Scribd.rails_env = 'production'; Scribd.

logged_in = false; var perfStart = new Date(); Scribd.current_doc = {"is_downloadable":true,"converting":false,"created_at":"12 / 05 / 2011","paid":false,"word_upload_id":77814898,"is_deletable":true,"top_category_i d":null,"aspect_ratio":0.772727272727273,"is_searchable":true,"short_title":"ANA LISIS FINANCIERO BACHOCO","url":"http://es.scribd.com/doc/74787930/ANALISIS-FINANCIERO-BACHOCO"," is_private":false,"sharing_data":{"url":"http://es.scribd.com/doc/74787930/ANALI SIS-FINANCIERO-BACHOCO","thumbnail_url":"http://imgv2-2.scribdassets.com/img/wor d_document/74787930/54x70/82ee87bfab/1336100280","page_count":21,"description":" INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACI\u00d3N P\u00daBLICA\n\nINTRODUCCI\u00d3N\nLas finanzas son el pan nuestro de cada d\u00eda. Independientemente al grado de familiaridad (o desconocimiento) que podamos tener en la materia, es indudable que las finanzas afectan nuestra vida diaria: el alza de los precios, la especulaci\u00f3n de los mercados, el juego de la bolsa, la pol\u00edtica, la macro y microeconom\u00eda\u2026 La mezcolanza de estos aspectos m\u00e1s innumerables otros no nombrados, se reflejan en el poder adquisitivo que","author":{"url":"http://es.scribd.com/sandrae_11","name":"Sandra Islas Espinoza"},"id":74787930,"title":"ANALISIS FINANCIERO BACHOCO"},"child_category_id":null,"thumbnail_url":"http://imgv2-2.scribdassets. com/img/word_document/74787930/54x70/82ee87bfab/1336100280","reads":0,"page_coun t":21,"access_key":"key-2c6xap7fl89kh01mifv1","preferred_ext":"pdf","description ":"INSTITUTOd DE ESTUDIOS SUPERIORES EN ADMINISTRACI\u00d3N P\u00daBLICA\n\nINTRODUCCI\u00d3N\nLas finanzas son el pan nuestro de cada d\u00eda. Independientemente al grado de familiaridad (o desconocimiento) que podamos tener en la materia, es indudable que las finanzas afectan nuestra vida diaria: el alza de los precios, la especulaci\u00f3n de los mercados, el juego de la bolsa, la pol\u00edtica, la macro y microeconom\u00eda\u2026 La mezcolanza de estos aspectos m\u00e1s innumerables otros no nombrados, se reflejan en el poder adquisitivo que","is_owner":false,"secret_password":null,"show_gate":true,"is_commentable":t rue,"private":false,"id":74787930,"is_bad":false,"title":"ANALISISa FINANCIERO BACHOCO"};document.fire('scribd:docinfo_ready'); window['$perf'] = new Scribd.Perf(); $perf.registerOnbeforeunload(); window['$rat'] = ratInit( ["http://rs1.scribd.com/","http://rs2.scribd.com/","http://rs3.scribd.com/","htt p://rs4.scribd.com/","http://rs5.scribd.com/","http://rs6.scribd.com/","http://r s7.scribd.com/","http://rs8.scribd.com/"],3 {"doc_id":74787930,"user_id":null}, false ); I18n.defaultLocale = "en_US"; I18n.locale = "en_US"; if(typeof(Scribd) === 'undefined') Scribd = {}; Scribd.Ads = { enabled: ('https:' !== document.location.protocol ) && true }; if(Scribd.Ads.enabled) { var writeScript = function(src) { document.write('\x3Cscript type="text/javascript" src="'+src+'">\x3C/script>'); }; var adBlockEnabled = function() { var adService; if(Scribd.Ads.use_gpt) adService = 'gpt'; else adService = 'gam'; trackEvent('AdBlock', adService, '', 1, false); } Scribd.Ads.use_gpt = !!( true || location.href.match('[?&]force_gpt=1') ); if( Scribd.Ads.use_gpt ) { var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var loadAds = function() { if(Scribd.Ads.loaded) return; Scribd.Ads.loaded = true; var gads = document.createElement('script'); gads.async = true; gads.type = 'text/javascript'; gads.src = 'http://www.googletagservices.com/tag/js/gpt.js';

var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); setTimeout(function() { if(typeof(googletag.pubads) === 'undefined') adBlockEnabled(); }, 1e4); //give it 5 seconds to load... }; (function() { var observe = null; //this is for mobile where prototype isn't included... if(typeof(Event) === 'undefined' || Event.observe === undefined) { observe = function(target, eventName, callback) { if(typeof(target.addEventListener) !== 'undefined') target.addEventListener(eventName, callback); else target.attachEvent(eventName, callback); }; } else { observe = Event.observe; } observe(document, "scribd:load_ads", loadAds); observe(window, 'load', loadAds); }()); } else { writeScript("http://partner.googleadservices.com/gampad/google_service.js"); } } else { Scribd.Ads.use_house_ads = false; } if( Scribd.Ads.enabled && !Scribd.Ads.use_gpt ) { //adblock fix // if adblock loaded, disable other scribd ad functionality if(typeof(GS_googleAddAdSenseService) === 'undefined') { Scribd.Ads.enabled = false; adBlockEnabled(); } else { GS_googleAddAdSenseService("ca-pub-7291399211842501"); GS_googleEnableAllServices(); } } if( Scribd.Ads.enabled ) { //set up targeting if( Scribd.Ads.use_gpt ) Scribd.Ads.addAttribute('UseTest', 'gpt'); Scribd.Ads.addAttribute("AdLayout", 719966462); Scribd.Ads.addAttribute("DocUser", 55036440); Scribd.Ads.addAttribute("Document", 74787930); Scribd.Ads.addAttribute("Extension", "docx"); Scribd.Ads.addAttribute("IABChild", ["Beginning Investing","Investing","Mutual Funds","Options","Hedge Fund","Stocks"]); Scribd.Ads.addAttribute("IABParent", ["Personal Finance"]); Scribd.Ads.addAttribute("IAB_M-Z", ["Personal Finance","Personal Finance::Beginning Investing","Personal Finance::Investing","Personal Finance::Mutual Funds","Personal Finance::Options","Personal Finance::Hedge Fund","Personal Finance::Stocks"]); Scribd.Ads.addAttribute("Language", "spa"); Scribd.Ads.addAttribute("Owner", 55036440); Scribd.Ads.addAttribute("ProfUser", 55036440); Scribd.Ads.addAttribute("Query", "bachoco analisis de las ventas producci\u00f3n total"); Scribd.Ads.addAttribute("SubDomain", "www"); Scribd.Ads.addAttribute("UserState", "Out"); //adding testing segments Scribd.Ads.addAttribute('UseTest', Math.floor(Math.random() * 10) + ''); // Start Quantcast User Segmentation var quantSegs = []; function qc_results(result) { for (var i = 0; i < result.segments.length; i++) quantSegs.push(result.segments[i].id); Scribd.Ads.addAttribute("QuantSegs", quantSegs); } writeScript("http://pixel.quantserve.com/api/segments.json?a=p-13DPpb-yg8ofc&cal lback=qc_results");, // End Quantcast User Segmentation } if(Scribd.Ads.enabled) { if( Scribd.Ads.use_gpt ) { Scribd.Ads.gpt_slots = []; Scribd.Ads.gpt_slots_by_name = {}; //(for gpt execute targeting) and finalize ad fetching... googletag.cmd.push(function() { for (var unit_name in Scribd.Ads.adUnits) { var node_id = Scribd.Ads.adUnits[unit_name]; var full_name = '/1024966/' + unit_name; var size = unit_name.match(/.*_(\d+)x(\d+)/) .slice(1) .map(function(f){return parseInt(f);}); var slot = googletag.defineSlot(full_name, size, node_id).addService(googletag.pubads()); Scribd.Ads.gpt_slots.push(slot); Scribd.Ads.gpt_slots_by_name[unit_name] = slot; } //set targeting for (var targetKey in Scribd.Ads.attributes) { var value = Scribd.Ads.attributes[targetKey]; if( value instanceof Array) { value = value.map(function(f) {return f + '';}); } else { value = value + ''; } googletag.pubads().setTargeting(targetKey, value); } //

googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.enableServices(); }); } else { GA_googleFetchAds(); } } var _gaq = _gaq || []; _gaq.push(['_setAccount', "UA-443684-2"]); _gaq.push(['_setCustomVar', 1, 'logged_in', 'false', 1]); _gaq.push(['_setCustomVar', 3, 'domain', document.location.host, 3]); document.observe('dom:loaded', function() { // wait until dom loaded so all A/B test custom vars can be set first var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); }); j kstrp(function(){ Scribd.UI.social_panel = new Scribd.UI.SocialPanel("autogen_id_199410430", "document_column"); }, "Newdoc::Social"); jkstrp(function(){ Scribd.UI.pager = new Scribd.UI.Pager("autogen_id_199413061", "viewer", {}); }, "Newdoc::Pager"); jkstrp(function(){ new Scribd.UI.CommentForm("autogen_id_199415633"); }, "Newdoc::CommentForm"); jkstrp(function(){ new Scribd.UI.CommentList("autogen_id_199412445"); }, "Newdoc::Comments"); jkstrp(function(){ new Scribd.UI.MiniSocialPanel("autogen_id_199419250", "li"); }, "Newdoc::Sidebar::MiniSocial"); jkstrp(function(){ new Scribd.UI.DocumentSearch($("autogen_id_199418204")); }, "Newdoc::Search"); jkstrp(function(){ new Scribd.UI.DocumentListTabs("autogen_id_199421451"); }, "Newdoc::Sidebar::CollectionTabs"); jkstrp(function(){ Scribd.current_doc.rating = 0; Scribd.current_doc.rating_url = ["/", "r", "a", "t", "i", "n", "g", "s", "?", "w", "o", "r", "d", "_", "d", "o", "c", "u", "m", "e", "n", "t", "_", "i", "d", "=", "7", "4", "7", "8", "7", "9", "3", "0"].join(''); new Scribd.UI.Sidebar("sidebar"); }, "Newdoc::Sidebar"); div.ff0 span {font-family: ff0, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff1 span {font-family: ff1, Verdana, Verdana, Geneva, sans-serif; font-weight: normal; font-style: normal; } div.ff2 span {font-family: ff2, Georgia1, Georgia, serif; font-weight: normal; font-style: normal; } div.ff3 span {font-family: ff3, Georgia1, Georgia, serif; font-weight: normal; font-style: normal; } div.ff4 span {font-family: ff4, Comic Sans MS, Comic Sans MS5, cursive; font-weight: bold; font-style: normal; } div.ff5 span {font-family: ff5, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff6 span {font-family: ff6, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff7 span {font-family: ff7, Georgia1, Georgia, serif; font-weight: normal; font-style: normal; } div.ff8 span {font-family: ff8, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff9 span {font-family: ff9, Comic Sans MS, Comic Sans MS5, cursive; font-weight: normal; font-style: normal; } div.ff10 span {font-family: ff10, Times New Roman, Times, serif; font-weight: normal; font-style: italic; } div.ff11 span {font-family: ff11, Arial, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; } div.ff12 span {font-family: ff12, Verdana, Verdana, Geneva, sans-serif; font-weight: bold; font-style: normal; } div.ff13 span {font-family: ff13, Comic Sans MS, Comic Sans MS5, cursive; font-weight: normal; font-style: normal; } div.ff14 span {font-family: ff14, Times New Roman, Times, serif; font-weight: bold; font-style: normal; } div.ff15 span {font-family: ff15, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff16 span {font-family: ff16, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff17 span {font-family: ff17, Comic Sans MS, Comic Sans MS5, cursive; font-weight: normal; font-style: normal; } div.ff18 span

{font-family: ff18, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff19 span {font-family: ff19, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff20 span {font-family: ff20, Arial, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; } div.ff21 span {font-family: ff21, Courier New, Courier New, Courier6; font-weight: normal; font-style: normal; } .ff0, .ff1, .ff2, .ff3, .ff4, .ff5, .ff6, .ff7, .ff8, .ff9, .ff10, .ff11, .ff12, .ff13, .ff14, .ff15, .ff16, .ff17, .ff18, .ff19, .ff20, .ff21 {display: none;} #font_preload_bed span {display: block; visibility: hidden}

Scribd Subir un documento Buscar Documentos

Explorar

DocumentosLibros - Ficcin Libros - No ficcin Salud y medicina Folletos/Catlogos Documentos del gobierno Guas/Manuales de procedimientos Revistas/Peridicos Recetas/Mens

Trabajos escolares + todas las categoras Destacados Nuevo

PersonasAutores Estudiantes Investigadores Editores Gobierno y entidades sin fines de lucro Comercios Msicos Artistas y diseadores Profesores + todas las categoras Los ms buscados Popular Zulma Fernandez Montiel

How does Scribd know my name? We are using Facebook to personalize your experience on Scribd. Learn More Account My Home View Public Profile My Documents My Collections Messages Settings Help Log Out

Scribd.Ads.addUnit('Doc_Top_Leaderboard_ATF_728x90'); Scribd.Ads.addUnit('Doc_Top_Leaderboard_ATF_728x91');

inShare0

Embed Doc Copy Link Readcast Colecciones

CommentsGo Back

Descargar

if(navigator && navigator.userAgent && !!navigator.userAgent.match(/Google (Web|Instant) Preview/)) { $('document_thumbnail_preview').show(); } var defaultViewWidth = 679.0; var docManager = new DocumentManager("scroll", "web" == "mobile"); // Our global manager for this view page window.docManager = docManager; docManager.setEmbeddedDoc('False'); docManager.fontAggregatorHosts = ["http://fonts1.scribdassets.com", "http://fonts2.scribdassets.com", "http://fonts3.scribdassets.com", "http://fonts4.scribdassets.com"]; docManager.assetPrefix = "84h5fo0dz41abucy"; docManager.addFont(20, "", "ff20", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(21, "", "ff21", "Courier New, Courier New, Courier6", "normal", "normal"); docManager.addFont(1, "", "ff1", "Verdana, Verdana, Geneva, sans-serif", "normal", "normal"); docManager.addFont(0, "", "ff0", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(3, "", "ff3", "Georgia1, Georgia, serif", "normal", "normal"); docManager.addFont(2, "", "ff2", "Georgia1, Georgia, serif", "normal", "normal"); docManager.addFont(5, "", "ff5", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(4, "b", "ff4", "Comic Sans MS, Comic Sans MS5, cursive", "bold", "normal"); docManager.addFont(7, "", "ff7", "Georgia1, Georgia, serif", "normal", "normal"); docManager.addFont(6, "", "ff6", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(9, "", "ff9", "Comic Sans MS, Comic Sans MS5, cursive", "normal", "normal"); docManager.addFont(8, "", "ff8", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(11, "b", "ff11", "Arial, Arial, Helvetica, sans-serif", "bold", "normal"); docManager.addFont(10, "i", "ff10", "Times New Roman, Times, serif", "normal", "italic"); docManager.addFont(13, "", "ff13", "Comic Sans MS, Comic Sans MS5, cursive",

"normal", "normal"); docManager.addFont(12, "b", "ff12", "Verdana, Verdana, Geneva, sans-serif", "bold", "normal"); docManager.addFont(15, "", "ff15", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(14, "b", "ff14", "Times New Roman, Times, serif", "bold", "normal"); docManager.addFont(17, "", "ff17", "Comic Sans MS, Comic Sans MS5, cursive", "normal", "normal"); docManager.addFont(16, "", "ff16", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(19, "", "ff19", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.addFont(18, "", "ff18", "Arial, Arial, Helvetica, sans-serif", "normal", "normal"); docManager.displayType = "vector"; docManager.initStyles(); docManager.setPageWidths(679.0); docManager.setImageDomainSubstitution(/http:\/\/html.scribd.com/, ["http://htmlimg1.scribdassets.com", "http://htmlimg2.scribdassets.com", "http://htmlimg3.scribdassets.com", "http://htmlimg4.scribdassets.com"]); docManager.setupTestElements();

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA INTRODUCCIN Las finanzas son el pan nuestro de cada da. Independientemente al grado de familiaridad(o desconocimiento) que podamos tener en la materia, es indudable que las finanzasafectan nuestra vida diaria: el alza de los precios, la especulacin de los mercados, el juego de la bolsa, la poltica, la macro y microeconoma La mezcolanza de estos aspectos ms innumerables otros no nombrados, se reflejan en elpoder adquisitivo que tenemos, el gasto diario y la lucha por el intento siempre fallido deestirar la quincena.La definicin de finanzas en sentido estricto dice que es el estudio del uso, distribucin yforma de obtencin de capital dentro de una empresa pblica o privada y el anlisis de lamejor forma de hacerlo crecer; nos remite a una rama de la economa que por su grado dedificultad se transforma en un arte e involucra desde la psicologa social hasta laquiromancia cientfica a travs de mtodos de anlisis que llevan a guardar o arriesgar elcapital con el que se cuenta en el momento que se cree ms oportuno. En palabras deltitular de sta materia, las finanzas son el arte de obtener, cuidar, administrar yduplicar el dinero la pregunta, es cmo no morir en el intento?En el transcurso del trimestre, se nos ha explicado pacientemente la forma de leer entrelneas, de inclinarnos a estar enterados respecto a las noticias y de hacer el anlisis de loque nos depara el futuro econmico con base en estos datos, de acercarnos a la bolsa(aunque sea por internet) y poder auto financiarnos.Me ha enseado que la mejor inversin (ante la falta de un gran capital) la constituye mifamilia y yo misma en cuanto a la mejora del nivel de vida, en el disfrute diario yacrecentar el conocimiento; a que la ilusin del ahorro bancario no es ms que esoaunque

siempre ser conveniente tener una reserva para hacer frente a los imprevistos.El presente trabajo, no slo es un intento de anlisis financiero: es comenzar de manerarudimentaria a poner lo aprendido en prctica, el inicio de mis propias finanzas sanas.

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 17], "pageNum": 1}; pageParams.containerElem = document.getElementById("outer_page_1"); pageParams.innerPageElem = document.getElementById("page1"); var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(1);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA HISTORIA DE LA EMPRESA: Bachoco fue fundada en la ciudad de Obregn Sonora en 1952, por la familia Robinson Bours.Actualmente, Bachoco es la empresa lder en la industria avcola en Mxico y una de las diezms importantes a nivel mundial. En 1997, la empresa realiz una oferta pblica de accionesen la Bolsa Mexicana de Valores y en el New York Stock Exchange. Bachoco es una empresaintegrada verticalmente, organizada en 9 complejos productivos y ms de 700 instalaciones anivel nacional. Las oficinas corporativas se encuentran ubicadas en Celaya, estado deGuanajuato. LA COMPAAI.

ANTECEDENTES Y ESTRUCTURA Ao de fundacin: 1952, en Sonora.En 1974, la Compaa inici operaciones en Celaya para atender la zona metropolitana de laCd. de Mxico. Visin: Bachoco todos los das presente en la alimentacin de los mexicanos. Misin:

Empresa de alto desempeo en el mercado del Tratado de Libre Comercio, con productosalimenticios de origen animal que logra la satisfaccin de sus clientes, empleados, accionistasy contribuye de manera significativa a la sociedad.Los accionistas Robinson Bours fueron los propietarios de la totalidad del capital social hastala oferta global de acciones en 1997. En abril de 1995, los accionistas Robinson Bours, crearonun fideicomiso de control para detentar un inters mayoritario sobre las Acciones Serie B de lasociedad. Las acciones de Bachoco consisten de de acciones Serie L en acciones Serie B, sobrela base uno a uno, sin que con ello afecte el capital social ni el de los accionistas.Al 31 de diciembre de 2004, la familia Robinson Bours, considerando el fideicomiso de controlcomo familiar, detentan unidades UBL y unidades UB que representan el 88.5% de lasacciones serie B. Por lo anterior, los accionistas Robinson Bours continan teniendo el controlsobre la propiedad de la empresa, ocupan actualmente la mayora de los asientos en elConsejo de Administracin de la Compaa.En abril del 2002, la Compaa anunci el retiro del Sr. Enrique Robinson Bours comopresidente del Consejo, cargo que ocup durante los 50 aos de existencia de laCompaa. Lo sucedi el Sr. Javier Robinson Bours, quien haba sido miembro del Consejo por24 aos y colaborado como Vicepresidente del Consejo durante los ltimos nueve aos.

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 18, 13, 4, 14], "pageNum": 2}; pageParams.containerElem = document.getElementById("outer_page_2"); pageParams.innerPageElem = document.getElementById("page2"); var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(2);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA Enrique Robinson Bours AlmadaPresidente honorarioVitalicio del consejoFco. Javier R. Bourns CasteloPresidente del consejoRodolfo Ramos ArvizuDirector general CONSEJO DE ADMINISTRACIN Francisco Javier R. Bourns Castelo Presidente del consejo

Eduardo Rojas Crespo

Secretario del consejo

Enrique Robinson Bourns Almada Presidente Vitalicio Honorario del Consejo

Mario Javier Robinson Bourns Almada Consejero Honorario vitalicio Consejeros independientes Propietarios

Consejeros Patrimoniales Propietarios Francisco Javier R. Bourns CasteloJos Gerardo Robinson Bourns CasteloJuan Bautista Salvador R. Bourns AlmadaJess Enrique Robinson Bourns MuozJess Rodrigo Robinson Burns MuozArturo Bourns GriffithOctavio Robinson BournsRicardo Aguirre Borboa Consejeros Patrimoniales Suplentes Avelino Fernndez Salido Jos Eduardo Robinson Bourns CasteloHumberto Schwarzbeck Noriega Juan salvador Robinson Bourns MartnezJos Francisco Bourns GriffithGuillermo Pineda Cruz CUERPO DIRECTIVO Rodolfo Ramos Arvizu Jos Luis Lpez Lepe Director General Director de Personal Daniel Salazar Ferrer Andrs morales Astiazaran Director de Finanzas Director de Mercadotcnia y Productos de Valor Agregado David Gastelum Cazares Marco Antonio Esparza Serrano Director Comercial Director de Contralora Ernesto Salmn Castelo Alejandro Elas Calles Gutirrez Director de Operaciones Director de compras En Noviembre de 1998, la Compaa aprob un fondo para recompra de acciones de hasta el3.0% del total de las acciones en circulacin. Para implementarlo, se asign una reserva de$281.4 millones de pesos, que se tomaron del rubro de utilidades retenidas del BalanceGeneral. Al da 15 de mayo del 2006, contaba con 187,400 acciones en el fondo de recompra.

h2

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 1, 7, 4, 2, 12, 13], "pageNum": 3}; pageParams.containerElem = document.getElementById("outer_page_3"); pageParams.innerPageElem = document.getElementById("page3"); var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(3);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA CRECIMIENTO E INFRAESTRUCTURA:

Noviembre de 1999, adquisicin del Grupo Campi, S.A. de C.V. productor de alimentobalanceado para consumo animal con red de distribucin propia y venta directa apequeos productores.

Septiembre de 2001, adquiere la mayora de los activos de la operacin de huevo paraplato de Avcola Nochistongo, uno de los diez productores ms grandes de huevo paraplato en Mxico con operaciones localizadas en la regin de la Laguna, con unacapacidad de alrededor de tres millones de aves de postura.

En Septiembre 2001, adquiere la mayora de los activos de Avcola Simn Bolvar, unode los quince productores ms grandes de huevo para plato en Mxico y productor depollo de engorda, con capacidad instalada de 2 millones de aves de postura yproduccin aproximada de 120 mil pollos de engorda por semana.

En Julio del 2004, Bachoco lleg a un acuerdo para rentar las instalaciones de UPAVATy UPATEC, un pequeo productor de huevo para plato en el estado de Puebla, con unacapacidad de aproximadamente 750 mil aves de postura.

En Junio de 2005, Bachoco adquiere activos de Grupo Sanjor, productora de polloubicada en la Pennsula de Yucatn, esta operacin cuenta con una produccinaproximada de 300 mil pollos por semana, as como una capacidad de 100 mil avesproductoras de huevo comercial.

2009 adquisicin e instalacin de plantas procesadoras y productoras en Monterrey,adems del desarrollo de consorcio en Chiapas.

Estas adquisiciones consolidan a Bachoco como uno de los mayores productores ycomercializadores de huevo para plato en Mxico, con una participacin durante 2010 del35% en pollo y 10% de huevo en el mercado Nacional. I N F R A E S T R U C T U R A 60 9 800 21 9 3 18 C e n t r o s d e v e n t a s C o m p l e j o s

p r o d u c t s i n c u b a a a d o r a s d o n c e a P P

i v o s G r a n j a s P l a n t a d o r a s P l a n t a s p r o c e s l a n t a s t a s d e a d e v a l l o r a g r e g t o B a l a

l a n d o

i m e n

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 20, 18, 13, 15, 10], "pageNum": 4}; pageParams.containerElem = document.getElementById("outer_page_4"); pageParams.contentUrl = "http://html4.scribdassets.com/84h5fo0dz41abucy/pages/4-15547795ac.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(4);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA Estrategia operativa En los ltimos diez aos, Bachoco increment substancialmente su produccin de pollo,establecindose en todas las principales categoras de producto y canales de distribucin depollo y se expandi hasta tener una mayor cobertura geogrfica que cualquier de suscompetidores. Bachoco tambin ha incrementado su eficiencia y construido una reputacinpor la frescura de sus productos de pollo y calidad de su servicio a clientes.La industria del pollo en Mxico ha experimentado cambios considerables en aos recientes.Bachoco est permanentemente a la expectativa de posibles adquisiciones de otrosproductores y puede tomar ciertas oportunidades que estn en lnea con sus estrategias denegocio. Los elementos clave de su estrategia son:1.

Mayor penetracin del mercado a travs de una distribucin ms amplia . LaCompaa tiene una extensa red de distribucin a lo largo de todo el territorioNacional, soportado por su propia flotilla de transporte, conocimiento y experienciacon los canales de mayoristas y centros de ventas localizados estratgicamente, as como sus instalaciones productivas estratgicamente ubicadas.2.

Mejor servicio y respuesta al mercado . Bachoco pretende permanecer como el lderen el mercado avcola Mexicano manteniendo altos estndares de servicio al cliente yofreciendo una rpida respuesta a las cambiantes necesidades en los diferentessegmentos del mercado.3.

Produccin a bajo costo y eficiencia operativa . Bachoco se mantiene como unproductor de bajo costo en la produccin y distribucin de pollo en Mxico, debido enparte a sus economas de escala y operaciones integradas verticalmente.4.

Continuar impulsando su diferenciacin de marca . Bachoco ha desarrollado unaimagen de marca por productos frescos de pollo,

productos de valor agregado y huevoen Mxico. Bachoco busca continuar promoviendo su marca a travs deespectaculares, empaques, campaas especiales de publicidad y desarrollando lealtadde marca entre sus mayoristas y distribuidores minoristas. Principales inversiones de capital

2003, inversiones de capital por $817.2 millones para: a) reposiciones de flotilla detransporte, mejoras en granjas, plantas procesadoras de aves y plantas de alimentobalanceado, b) mejorar la red de distribucin, c) incrementar la capacidad deproduccin en el Complejo Noroeste y reconstruir y aumentar su capacidad en elComplejo Pennsula.

2004, inversiones de capital por $449.8 millones para: a) mantener actualizada suflotilla de transportes, mejoras en granjas, plantas de alimentos y plantasprocesadoras de aves, b) mejorar su red de distribucin, c) finalizar sus proyectos decrecimiento en los complejos Noroeste y Pennsula y d) incrementar su capacidad deproduccin de huevo para plato en su operacin de Mexicali, Baja California Nte.

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 18, 19], "pageNum": 5}; pageParams.containerElem = document.getElementById("outer_page_5"); pageParams.contentUrl = "http://html3.scribdassets.com/84h5fo0dz41abucy/pages/5-854e616af2.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(5);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA

2005, inversiones de capital por $776.4 millones, destinadas a financiar crecimiento encapacidad productiva; reposiciones y mejoras en nuestras

operaciones; as como laadquisicin de la empresa Sanjor en la pennsula de Yucatn.En stos tres aos, las inversiones se financiaron principalmente con recursos generados porla propia operacin. II.

DESCRIPCIN DEL NEGOCIO SECTOR: Productos de consumo frecuente Subsector: Alimentos, bebidas y tabaco RAMO: Alimentos Sub ramo: Produccin de crnicos y derivados ACTIVIDAD ECONMICA: Tenedora pura de acciones, a travs de sus subsidiariasproduccin procesamiento y comercializacin de pollo, producciny comercializacin de huevo, produccin y venta de cerdo. Principales productos y/oservicios: Pollo procesado, huevo, cerdo Actividades principales. Es el mayor productor y comercializador de productos avcolas en Mxico con cuatro lneasprincipales de producto: pollo, huevo, cerdo y alimento balanceado. Est integradaverticalmente, lo que le permite controlar todos los aspectos de la cadena productiva desde laproduccin hasta la distribucin, para mantener altos niveles de calidad, servicio y eficiencia. VENTAS POR CONCEPTO (resumen 2004-2009) % DE VENTA Preparacin de alimento, crianza de aves reproductoras, incubacin de pollito,crianza de pollo de engorda, proceso, empaque y distribucin de productosde pollo .

80.1%

Produccin de

alimento balanceado para consumo animal, comercializaciny distribucin (Aproximadamente 7,500 toneladas por semana, a partir de2007) a medianos y pequeos productores.

7.2%

Produccin de huevo para plato (Proceso desde la crianza de avesreproductoras y aves de postura, recoleccin, empaque y comercializacin delproducto), aproximadamente 3.6 millones de doceneras por semana.8.7%

Venta de cerdo en pie (crianza y produccin de pies de cra, produccin delechones para engorda, engorda de cerdos y comercializacin de cerdo en piea empacadores o procesadores de cerdo.1.0%

2010

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 19, 18, 13, 4, 12, 1, 0], "pageNum": 6}; pageParams.containerElem = document.getElementById("outer_page_6"); pageParams.contentUrl = "http://html2.scribdassets.com/84h5fo0dz41abucy/pages/6-019698ae98.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(6);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA Hubo mejora en la eficiencia de las adquisiciones para aprovechar las

oportunidades de esaproduccin y comercializacin adicional. La industria avcola en Mxico vara de regin enregin y Bachoco participa en todas las categoras y canales de distribucin de productos depollo existentes en dichas regiones, se considera que es la Compaa con mayor coberturageogrfica en este rublo en Mxico. Es uno de los mayores proveedores de pollo en la Cd. deMxico y zona conurbada, que consumen una parte importante del total en Mxico. Canales de distribucin:

Utiliza varios canales de distribucin en cada una de las principales categoras de producto afin de servir los diferentes segmentos del mercado. En el rea de la Ciudad de Mxico, lamayora de su producto es transportado directamente a sus mayoristas, los cuales a su vez locomercializan a sus minoristas. Una parte importante de los productos es transportadadirectamente a minoristas utilizando la propia flotilla de transportes de la Compaa.En el resto de pas se distribuyen los productos desde las plantas procesadoras de aves haciasus centros de ventas que cuentan con red de fro, desde donde se atiende a mayoristas,autoservicios, minoristas y cadenas de comida rpidaCon la adquisicin de Campi y Sanjor, la Compaa reforz su red de distribucin,consolidando su presencia en la regin sureste del pas y entrando en nuevos mercados comola Pennsula de Yucatn. La adquisicin de la mayora de los activos de Avcola Nochistongo yde Avcola Simn Bolvar han permitido a Bachoco consolidar su red de distribucin,principalmente en el noreste del pas, actualmente la red de distribucin cubre todo elterritorio Nacional.

RED DE DISTRIBUCIN PROPIA, REGIONALIZADAPRODUCTO % COMERCIAL DE VENTAS,TODOS LOS PRODUCTORESDE POLLO EN MXICO VENTACARACTERSTICADE COMPETITIVIDAD Pollo vivo28.0 %Principalmente a clientesmayoristasEstndar de consumo(Tamao y peso)Pollo rosticero26.0 %Directamente a rosticeras,asaderos y autoservicios.Pollo entero y evisceradolisto para cocinarPollo tipomercadopblico25.0 %Todo el pas, pero seconcentra principalmente enla Cd. de Mxico y zonaconurbada.Se comercializa en unmximo de 48 horasdespus de su sacrificio.Pollo tiposupermercado07.0 %Prcticamente se vende acadenas de autoservicios y,en algunas regiones, apolleras independientes.Pollo entero, fresco,vsceras comestibles empacadas porseparado.Partes depollo. 10.0 %cadenas de autoservicio,cadenas institucionales dealimentos y cadena decomida rpidasCortes frescos preparadosen charolas o a granel.Cortes especficos segnInstitucin consumidora.Productos deValorAgregado.04.0 %Nuggets, marinados yempanizados, entre otros.La calidad del procesoposterior, Bachoco hacrecido ms del 20% enlos ltimos cinco aos.

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 13, 4, 12, 1], "pageNum": 7}; pageParams.containerElem = document.getElementById("outer_page_7"); pageParams.contentUrl = "http://html4.scribdassets.com/84h5fo0dz41abucy/pages/7-5d628f0f5a.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(7);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA PRODUCTO VENTA Huevo paraplato(generalidades)Cajas de 360 piezas a mayoristas, quienes a su vez los venden a minoristas ypequeas tiendas, donde finalmente se vende al consumidor por peso. 22% sevende empacado con identificacin de marca al consumidor, y el 8 % comohuevo con proceso posterior, el restante 70 % se vende a granel.Huevo paraplato cafRepresenta el 9.0% del mercado Mexicano, la empresa es el lder productorestimando su participacin en aproximadamente 26.9% a granel y de 60% enel mercado del huevo empacado.Huevo paraplato blanco.Por regin debido a preferencia del mercado. Se busca cambiar gradualmente dela venta a granel hacia el huevo empacado con identificacin de marca, debido aque el huevo empacado es menos vulnerable a las fluctuaciones de precio y crealealtad.Alimentobalanceado.La Compaa vende a pequeos productores y tambin a travs de una red depequeos distribuidores localizados en la parte centro y sur del pas;aprovechando las ventajas que ofrecen las economas de escala y sinergiasentre alimento para autoconsumo y para venta a terceros.Cerdo y otros. Bachoco adicionalmente produce y comercializa cerdo en pie. El cual representaaproximadamente el 1% del total de sus ingresos. III.

PATENTES, LICENCIAS, MARCAS Y OTROS CONTRATOS. La Compaa comercializa sus productos de pollo y huevo con la marca Bachoco, derechos queposee y debe renovar cada diez aos. Con la adquisicin del Grupo Campi, Bachoco adquirilos derechos de la marca Campi, misma que utiliza para la comercializacin del alimentobalanceado.Con la adquisicin de la mayora de los activos de Avcola Nochistongo y de Avcola SimnBolvar, la Compaa adquiri derechos de las marcas Sper Yem, Kory, Rory, Dorado,Buenagro y Lagunero.Adicionalmente, la Compaa posee la propiedad de otras marcas que utiliza en lacomercializacin de subproductos como alimento balanceado en base a pollinazaprocesada. No tiene patentes, licencias u otros contratos que pongan en riesgo la operacinnormal de la misma.IV.

PRINCIPALES CLIENTES Las ventas de la Compaa se encuentran altamente pulverizadas y ninguno de sus

clientesrepresenta ms del 10% de las ventas. V.

INFORMACIN CORPORATIVA Los precios de las acciones en 2010 tuvieron una recuperacin respecto a 2008 y 2009,teniendo precios ms estables y de tendencia positiva. En 2009 y 2010 se pagaron dividendosen los meses de mayo y julio a los accionistas por $0.4168 pesos por cada uno de los aos, elmonto fue por accin en circulacin, lo que equivale a $5.00 pesos por ADS. En enero de 2011al haber firma como Formador de Mercado incrementando la bursatilidad en el mercado.

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 12, 1, 4, 13, 18], "pageNum": 8}; pageParams.containerElem = document.getElementById("outer_page_8"); pageParams.contentUrl = "http://html3.scribdassets.com/84h5fo0dz41abucy/pages/8-3e430cae2a.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(8);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA VI.

POLTICAS CONTABLES SIGNIFICATIVAS APLICADAS La preparacin de los estados financieros consolidados requiere que la administracin efecteestimaciones y suposiciones que afectan los importes registrados de activos y pasivos y larevelacin de activos y pasivos contingentes a la fecha de los estados financierosconsolidados, as como los importes registrados de ingresos y gastos durante el ejercicio.Los rubros importantes sujetos a estas estimaciones y suposiciones incluyen el valor en librosde la propiedad, planta y equipo, y crdito mercantil; las estimaciones de valuacin de cuentaspor cobrar, inventarios y activos por impuestos a la utilidad diferidos; la valuacin deinstrumentos financieros primarios, los instrumentos financieros derivados y/o las relacionesde cobertura, y los activos y pasivos relativos a beneficios a los empleados. Los resultadosreales pueden diferir de

estas estimaciones y suposiciones.Los estados financieros antes mencionados se presentan en moneda de informe pesomexicano, que es igual a la moneda de registro y a su moneda funcional.Para propsitos de revelacin en las notas a los estados financieros, cuando se hace referenciaa miles de pesos o $, se trata de mil es de pesos mexicanos, y cuando se hace referencia amiles de dlares se trata de miles de dlares de los Estados Unidos de Amrica.Los estados financieros consolidados de la Compaa estn preparados de acuerdo con lasNormas de Informacin Financiera Mexicanas (NIF) en vigor a la fecha del balance general.La consolidacin se efectu con base en los estados financieros auditados de las compaasemisoras al 31 de diciembre de 2008, 2009 y 2010, los que se prepararon de acuerdo con lasNIF. Los estados financieros que se acompaan incluyen las siguientes subsidiarias al 31 dediciembre de 2008, 2009 y 2010: Participacin accionaria en % 2008 2009 2010 Acucola Bachoco, S.A. de C.V. 100 Aviser, S.A. de C.V. 100 100 100 Bachoco, S.A. de C.V. (BSACV) 100 100 100 Bachoco Comercial, S.A. de C.V. 100 100 100 Campi Alimentos, S.A. de C.V.

100 100 100 Huevo y Derivados, S.A. de C.V.

97 97 Operadora de Servicios de Personal, S.A. de C.V. 100 100 100

Pecuarius Laboratorios, S.A. de C.V. 64 64 64 Secba, S.A. de C.V. 100 100 100 Sepetec, S. A. de C.V. 100 100 100 Servicios de Personal Administrativo, S.A. de C.V. 100 100 100 Induba Pavos, S.A. de C.V. 100 100 100

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 17], "pageNum": 9}; pageParams.containerElem = document.getElementById("outer_page_9"); pageParams.contentUrl = "http://html2.scribdassets.com/84h5fo0dz41abucy/pages/9-e91c8fd0a2.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(9);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA VII.

BOLSA, NOMBRE DE PIZARRA Y CALIFICACIN INDUSTRIAS BACHOCO, S.A.B. DE C.V.

Informacin General Clave de cotizacin: BACHOCO

Series: Capitales formaDatosGrale

Fecha de constitucin: 17/04/1980 Fecha de listado en la BMV: 02/08/1991 Relacin con Inversionistas: C.P. CRISTOBAL MONDRAGON (DIRECTOR GENERAL) Telfono: N/D E-mail: N/D Oficinas Corporativas: AV. TECNOLOGICO 401, CD. INDUSTRIAL, 38010, CELAYA, GTO Telfono: 014616183500 Fax: 014616116202 Direccin de internet: WWW.BACHOCO.COM.MX Descripcin de la Empresa Sector: PRODUCTOS DE CONSUMO FRECUENTE Subsector: ALIMENTOS, BEBIDAS Y TABACO Ramo: ALIMENTOS Subramo:

PRODUCCION DE CARNICOS Y DERIVADOS Actividadeconmica: TENEDORA PURA DE ACCIONES, A TRAVES DE SUS SUBSIDIARIAS PRODUCCIONPROCESAMIENTO Y COMERCIALIZACION DE POLLO, PRODUCCION Y COMERCIALIZACION DEHUEVO, PRODUCCION Y VENTA DE CERDO. Principalesproductos y/oservicios: POLLO PROCESADO, HUEVO, CERDO Principales Funcionarios

PRESIDENTE DEL CONSEJO FRANCISCO JAVIER R. BOURS CASTELODIRECTOR GENERL CRISTOBAL MONDRAGON FRAGOSODIRECTOR DE FINANZAS DANIEL SALAZAR FERRER Serie: B

Cotizaciones

Fecha: Aug 05 2011 Volumen de venta: 9,600 Postura de venta: 22.89 Volumen de compra: 1,000 Postura de compra: 22.69 Precio ltimo hecho: 22.89 PPP:Precio anterior : 23.00 Variacin: -0.48

Volumen operado : 4,500 Mximo : 23.00 Mnimo : 22.89 Ult. ao anterior : 25.55 Max. ao anterior: 26.99 Min. ao anterior: 18.40

Indicadoressegundo trimestre del ao 2011 MercadoPrecio/Utilidad: 10.15 Precio/Valor libro: 0.84 Financieros (12 meses)Utilidad p/accin: 2.26 Valor libro p/accin: 27.18 Acciones en circulacin: 600,000,000 mercadoCapital

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 18, 3, 5, 12, 1, 16, 13], "pageNum": 10}; pageParams.containerElem = document.getElementById("outer_page_10"); pageParams.contentUrl = "http://html3.scribdassets.com/84h5fo0dz41abucy/pages/10-0eb1423e34.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(10);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA IX.

PERSPECTIVAS Y RETOS 2011 La compaa tuvo un incremento significativo en la posicin de efectivo, brindando una mayorsolidez al balance. Este desempeo tambin se refleja en la mejor valuacin de acciones en losmercados de valores en que cotizan.En enero de 2011 inician con la figura de formador de mercado en la BMV, con la intencin deincrementar de liquidez de acciones en sta bolsa.En noviembre de 2010 respecto al mercado de exportacin, se tiene un volumen an norepresentativo respecto al resto de ingresos, sin embargo si ay un significativo avance: secontina y se busca aumentar la exportacin a Asia, y se logr la certificacin de Japn paraenviar productos de pierna y muslo de pollo.Tambin se concluy la integracin de la integracin de la planta Monterrey con el resto de lacompaa, reflejndose en una sinergia positiva que soporta la estrategia de Bachoco decrecimiento y presencia en todo el territorio nacional; adems de la apertura de un nuevocentro de ventas en Culiacn Sinaloa. Con este centro, se suman 60 en Mxico.Se obtuvieron dos importantes premios de la presidencia de la Repblica:Premio Nacional de Calidad Agroalimentaria ( a la planta de Yucatn)Premio TOTEM 2010 como reconocimiento a la campaa publicitaria.Los retos para el 2011 son, principalmente, enfrentar los precios altos y voltiles de lasmaterias primas (maz y pasta de soya) lo que repercute directamente en los costos deproduccin. Tambin est la importacin de productos congelados de pollo (especialmentepierna y muslo).Hay una sobredemanda en el segmento de huevo, lo que ocasiona una debilidad en esemercado especfico.El crecimiento orgnico de la compaa se buscar a travs de nuevos acuerdos de negocio,adquisiciones o la diversificacin de productos.Se espera crecer en las ventas de productos de valor agregado, para lo cual se trabaja ennuevos productos de pollo, pavo y res.Otro tema de relevancia es la preparacin para la

adopcin de Normas Internacionales deinformacin financiera, mismas que deben estar operando el 1 de enero de 2012.

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 18], "pageNum": 11}; pageParams.containerElem = document.getElementById("outer_page_11"); pageParams.contentUrl = "http://html2.scribdassets.com/84h5fo0dz41abucy/pages/11-11a031d97f.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(11);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA RAZONES FINANCIERAS Saber el significado de las partidas que componen los Estados Financieros Bsicos y la formaen que fueron elaborados, nos permite entender la informacin econmica y financieracontenida implcita y explcitamente en ellos. A partir de ese conocimiento podemos analizareconmica y financieramente una empresa, los que nos dar herramientas para estimar sucomportamiento futuro.Dentro de las herramientas ms utilizadas para llevar a cabo los anlisis estn: las RazonesFinancieras y el Anlisis Comparativo de Estados Financieros.El Anlisis de Razones Financieras consiste en tomar informacin de uno o varios de losEstados Financieros de un perodo y analizar las relaciones que hay entre ellos y el negociodesarrollado, ste tipo de anlisis permite comparar el rendimiento de la empresa a lo largodel tiempo y/o comparar el rendimiento de la empresa con respecto al de las empresas de laindustria a la que pertenece.Dada su naturaleza, para evitar conclusiones errneas sacadas a partir de las razonesfinancieras, se deben tener ciertas precauciones, las que se clasifican en dos grupos: declculo y de interpretacin.Entre las precauciones ms comunes que se deben tener en su clculo , se encuentran:

los mtodos contables cambian entre empresas, luego las razones pueden ser nocomparables; pues la contabilidad distorsionada implicar ndices financierosdistorsionados

la contabilidad puede estar intencionalmente manipulada con el fin de mejoraralgunas razones financieras

son elementos estadsticos basados en saldos de un momento dado que pueden noser representativos de la realidad de la empresa, sobretodo en negocios estacionaleso cclicos: los activos estn a costo histrico

pueden existir componentes con monedas de distinto poder adquisitivo en unamisma razn;

se usan datos del pasado siendo que se quiere predecir el futuro;

las razones se expresan en trminos anuales.Y en cuanto a su interpretacin : o

se debe saber su verdadero significado (patrn), el que va ms all de su usomecnico; o

se requiere de un conocimiento del sector o negocio (un mismo valor para un ndicepuede ser bueno para una industria y malo para otra) o

se debe determinar los factores claves: el uso de muchos ndices y razones esconde lainformacin relevante de la industria

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 19, 18, 21], "pageNum": 12}; pageParams.containerElem = document.getElementById("outer_page_12"); pageParams.contentUrl = "http://html2.scribdassets.com/84h5fo0dz41abucy/pages/12-1e7b23b7fd.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(12);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA ANLISIS DE LAS RAZONES FINANCIERAS EN MILLONES DE PESOS.INDUSTRIAS BACHOCO: 1.

RAZONES DE SOLVENCIA O LIQUIDEZ: Miden la capacidad de una empresa de convertir sus activos en caja o de obtener caja parasatisfacer su pasivo circulante. Es decir, miden la solvencia de una empresa y mientrasmayores sean los ndices de Liquidez, mayor ser la solvencia de la empresa en el corto plazo. Razn de liquidez o razn circulante: Significa el nmero de veces que los recursosfinancieros disponibles de una empresa en el corto plazo, alcanzan para hacer frente a lasobligaciones de pago contradas en el mismo periodo. Ms de 1.5 significa recursos ociosos.Activo circulante / Pasivo a corto plazo10406,000 / 2441,000 = 4.26

Prueba cida o liquidez inmediata: Ms estricto que el anterior, este indicador, muestra lacapacidad de pago a corto plazo de una empresa para cumplir sus obligaciones en ese mismoplazo.Activo circulante-Inventarios/Pasivo circulante10406,000 4545,000 / 2441,000 = 2.40

Prueba sper cida: Efectivo + Inversiones financieras / Pasivo a corto plazo4337,000 / 2441,000 = 1.77

Capital de trabajo: 10406,000 2441,000 = 7965,000 La compaa tiene una gran solvencia econmica a corto plazo, sus activos circulantes cubrenel 426% de sus pasivos a corto plazo; sin embargo, al ser mayor nos indica tambin que existeuna situacin de capital que no est generando nada. Por cada peso circulante, se tienen 4.26ms para gastos de cuenta corriente. La prueba cida confirma lo anterior al demostrar quepuede cubrir el 240% sus pasivos al igual que de manera inmediata se cubre el 177%. Por ello,el capital de trabajo es positivo al tener mucho ms activo circulante que pasivo circulante. 2.

RAZONES DE PRODUCTIVIDAD-ACTIVIDAD: Miden la eficiencia con que una organizacin hace uso de sus recursos. Mientras mejores seanestos ndices se estar haciendo un uso ms eficiente de los recursos utilizados. Anlisis de los ciclos de la empresa:Rotacin de cuentas por cobrar: muestra la velocidad (en veces) en que la empresa conviertesus Cuentas por Cobrar en Caja. Cuanto mayor sea el nmero de veces que las ventas acrditos representen las cuentas por cobrar, es decir, de rotaciones, es mejor ya que elloindica que existe eficiencia en la cobranza, o bien que se tienen buenos clientes. Ventas netas / Cuentas por cobrar6617,000 / 1524,000 = 4.34 veces

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 17, 18], "pageNum": 13}; pageParams.containerElem = document.getElementById("outer_page_13"); pageParams.contentUrl = "http://html4.scribdassets.com/84h5fo0dz41abucy/pages/13-fc7b3dc3f0.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(13);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA Ciclo de cobro: corresponde a los das que las ventas, tanto las en efectivo como las crdito,permanecen como cuentas por cobrar, es decir, el plazo promedio de crdito que la empresaotorga a sus clientes.360 / rotacin de cuentas por cobrar360 / 4.34 = 82.94 das Rotacin de proveedores: Indica el nmero de veces que la empresa liquida sus cuentas porconcepto de compra de materia prima e insumos durante el ao.Ventas netas / Cuentas por pagar6617,000 / 1676,000 = 3.94

Ciclo de proveedores: es el plazo que las compras de existencias permanecen como cuentaspor pagar o el plazo promedio de crdito obtenido por la empresa de sus proveedores.360 das / rotacin de proveedores360 / 3.94 = 91.37 das Rotacin de los inventarios: muestra la velocidad en que la empresa convierte sus Inventariosen Ventas, y la rapidez con que se compra y se vende la mercanca, por lo que elresultado est expresado en cuantas veces la inversin en este tipo de activo es vendidadurante un periodo, esta empresa tiene una rotacin de 1.34 veces al ao.

Costo de ventas / inventario promedio5752,000 / 4278,500 = 1.34

Inventario promedio: saldo inicial + saldo final / 24012,000 + 4545,000 / 2 = 4278,500

Ciclo de inventarios: 360 / Rotacin de los inventarios360 / 1.34 = 268.65 das Anlisis del nivel de ventas: Ventas netas / capital contable6617,000 / 16363,000 = 0.40 Ventas netas / capital de trabajo6617,000 / 7965,000 = 0.83

Rotacin del activo:

Este indicador mide la eficiencia con que son utilizados los activospara producir ventas (las ventas representan 0.30 veces el activo total). Ventas netas / activos totales6617,000 / 21358,000 = 0.30 La compaa Bachoco ofrece la mayora de sus productos al contado. En la venta a crdito elcobro se realiza hasta en 81 das, pagando sus propios crditos en un periodo casi similar (91das), con rotacin de inventario de 1 vez al ao (1.34) derivado del ciclo de produccin de su

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 18], "pageNum": 14}; pageParams.containerElem = document.getElementById("outer_page_14"); pageParams.contentUrl = "http://html1.scribdassets.com/84h5fo0dz41abucy/pages/14-1066d62d5c.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(14);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA principal producto. Genera 0.40 pesos por cada peso invertido, aumentado a 0.83 pesos conrespecto al capital de trabajo manteniendo un fondo de maniobra positivo. El activo totalgenera 30 centavos por peso invertido. En forma personal y dada la liquidez demostradaanteriormente, esperaba que las inversiones generasen ms rendimiento en relacin directa apeso ganancia. 3.

RAZONES DE ESTABILIDAD - APALANCAMIENTO: Razn de endeudamiento: muestra que proporcin de los activos han sido financiados condeuda. Desde el punto de vista de los acreedores, equivale a la porcin de activoscomprometidos con acreedores no dueos de la empresa. En este caso, por cada peso deactivo se adeudan 23.3 centavos.Pasivo total / activo total4995,000 / 21358,000 = 0.23 (23.3 %)Razn de autonoma: Este indicador muestra el porcentaje de los activos totales financiadospor los propietarios . Quiere decir que por cada peso circulante 76.6 centavos son recursospropios. Capital contable / activo total16363,000 / 21358,000 = 0.76 (76.6%)Origen de capital: La proporcin de pasivo a capital es de 0.30, indica que el financiamientocon pasivo es mnimo. La empresa cuenta con solvencia a corto plazo.Pasivo total / capital contable4995,000 / 16363,000 = 0.30 Pasivo a corto plazo / capital contable2441,000 / 16363,000 = 0.14 Pasivo a largo plazo / capital contable16363,000 / 2555,000 =

6.40

Inversin de capital: en ste aspecto, la razn nos dice que hay 8.35 pesos de activo total porcada peso invertido, adems de 4.28 de activos fijos por peso de capital.Activo total / capital contable21358,000 / 2555,000 = 8.35 Activo fijo / capital contable10952,000 / 2555,000 = 4.28

Valor del capital: Capital contable / capital social2555,000 / 2295,000 = 1.11

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 13, 17, 4, 18], "pageNum": 15}; pageParams.containerElem = document.getElementById("outer_page_15"); pageParams.contentUrl = "http://html2.scribdassets.com/84h5fo0dz41abucy/pages/15-33d725f00f.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(15);

INSTITUTO DE ESTUDIOS SUPERIORES EN ADMINISTRACIN PBLICA 4.

RAZONES DE RENTABILIDAD

RENDIMIENTO.Margen de utilidad: Mide el porcentaje de las ventas que logra convertirse en utilidaddisponible para los accionistas.Utilidad neta / ventas netas139,000 / 6617,000 = 0.02 (2%)Rendimiento sobre la inversin: Refleja la eficacia de la administracin para obtener elmximo rendimiento sobre la inversin.Utilidad neta / Total de activos139,000 / 21358,000 = 0.006 (0.65 %)Rendimiento sobre capital contable: Mide el rendimiento de la inversin neta (capitalcontable, utilidad que ha generado la organizacin durante el periodo con la inversin quecorresponde a los accionistas).Utilidad neta / Capital Contable139,000 / 16363,000 = 0.008 (0.84%) CONCLUSIONES El corporativo Bachoco es la empresa lder en su ramo a nivel Nacional. El capital que manejaes elevado y refleja la solidez en efectivo que el negocio crea.Es rentable en cuanto a lo bajo de sus costos de produccin, si bien aparentemente lasganancias son bajas al tener nicamente 30 centavos de utilidad por peso invertido. Sinembargo, hay que recordar que la mayora de las acciones pertenecen a los actualesintegrantes de la familia fundadora y que una buena parte del capital est en manos de ellos.Su liquidez es buena y puede enfrentar sin problemas sus obligaciones a corto plazo. Losindicadores de actividad en rotacin de inventarios se realiza slo una vez al ao, pero elpollo, como principal producto de venta, abarca casi en su totalidad el ciclo partiendo de laoviposicin, incubacin, crecimiento, engorda y sacrificio. La visin de negocio, hace que secubran todos los aspectos relacionados con la produccin; autoabastecindose de alimentonecesario y vendiendo el excedente, adems del aprovechamiento de la pollinaza en ventadirecta dentro del proceso de alimentos balanceados as como a productores independientes.La compra de giros relacionados con el rublo, origino un niel de pasivos altos en 2007 a 2009,pero en la actualidad las deudas son mnimas y por lo tanto, casi todo se convierte en recursopropio que facilita el autofinanciamiento. De esta manera, no slo se atrevi a incursionar,sino que logra entrar al nicho de oportunidad que ofrece el vasto mercado asitico y Japonsal cumplir con estndares de calidad internacionales, por lo que con probabilidad continuarsu crecimiento a pesar de las dificultades econmicas a nivel global.Una amenaza es la alta volatilidad que existe en los mercados financieros y el hecho de tenersus cotizaciones en dlares. Sin embargo, aun cotizando en pesos, la peligrosa dependencia de

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 6, 13], "pageNum": 16}; pageParams.containerElem = document.getElementById("outer_page_16"); pageParams.contentUrl = "http://html1.scribdassets.com/84h5fo0dz41abucy/pages/16-77780378e5.jsonp"; var page = docManager.addPage(pageParams); })();

Scribd.Ads.addBetweenPageUnit(16);

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 13, 4, 12, 1, 9, 17], "pageNum": 17}; pageParams.containerElem = document.getElementById("outer_page_17"); pageParams.contentUrl = "http://html3.scribdassets.com/84h5fo0dz41abucy/pages/17-76670cece3.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(17);

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 4, 13, 1, 12], "pageNum": 18}; pageParams.containerElem = document.getElementById("outer_page_18"); pageParams.contentUrl = "http://html1.scribdassets.com/84h5fo0dz41abucy/pages/18-0705f6fdb9.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(18);

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 13], "pageNum": 19}; pageParams.containerElem = document.getElementById("outer_page_19"); pageParams.contentUrl = "http://html2.scribdassets.com/84h5fo0dz41abucy/pages/19-f90c4d203c.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(19);

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 13], "pageNum": 20}; pageParams.containerElem = document.getElementById("outer_page_20"); pageParams.contentUrl = "http://html1.scribdassets.com/84h5fo0dz41abucy/pages/20-92e7b32777.jsonp"; var page = docManager.addPage(pageParams); })();

Scribd.Ads.addBetweenPageUnit(20);

(function() { var pageParams = {"origHeight": 1167, "origWidth": 902, "fonts": [8, 11, 13, 18], "pageNum": 21}; pageParams.containerElem = document.getElementById("outer_page_21"); pageParams.contentUrl = "http://html1.scribdassets.com/84h5fo0dz41abucy/pages/21-7f255a6868.jsonp"; var page = docManager.addPage(pageParams); })(); Scribd.Ads.addBetweenPageUnit(21); window.docManagerIEAdded = true; if (document.observe) { document.observe('dom:loaded', function () { docManager.allPagesAdded(); }); } else { window.attachEvent('onload', function () { docManager.allPagesAdded(); }); } if (window.docManagerIEAdded != true) { docManager.allPagesAdded(); }

of 21

Leave a Comment

Comment must not be empty. You must be logged in to leave a comment.

Enviar Caracteres: 400

Comment must not be empty. You must be logged in to leave a comment.

Enviar Caracteres: ...

ANALISIS FINANCIERO BACHOCO Download or Print 470 Reads Informacin y clasificacin

Categora: Sin categorizar.

Rating:

Upload Date: 12/05/2011

Derechos de autor: Funciones no comerciales

Etiquetas: This document has no tags. var tag_list = $('tag_list'); if(tag_list) { var fullList = $('tags_all'); var truncatedList = $('tags_truncated'); tag_list.select('.control_btn').invoke('observe', 'click', function(e) { e.stop(); fullList.toggle(); truncatedList.toggle(); }); } Flag document for inapproriate content

Este es un documento privado.

Uploaded by Sandra Islas Espinoza Sganos

Descargar Embed Doc Copy Link Add To Collection Comments Readcast Share

Share on Scribd: Readcast

Scribd.Ads.addUnit('Doc_Sideboard_MediumRectangle_ATF_300x250');

Buscar TIP Press Ctrl-F F to quickly search anywhere in the document.

Buscar Search History: Searching...

Result 00 of 00 00 results for result for

p.

More from This User Documentos relacionados

More From This User

21 p. ANALISIS FINANCIERO BACHOCO

21 p. ANALISIS FINANCIERO BACHOCO //<![CDATA[ jkstrp(function(){ new Scribd.UI.DocumentListPager($("autogen_id_116195914").down(".document_list")); }, "Newdoc::DocumentCollection"); //]]> Related Docuements

66 p. Rentabilidad_de_floricultura (1) From Alberto De Hoyos Honstein

39 p. MERCADOTECNIA From Cindy Swam

23 p. unidad_7_aves From Keviney Rojas Montenegro Next

48 p. TRABAJOFINAL2 From Hernando De La Torre

262 p. Autoevaluacin 5 From pityadami

262 p. Autoevaluacin 3 From pityadami Prev Next

262 p. MERCADOTECNIA From pityadami

58 p. Proyecto de Restaurant From leuzemiaxx00

6 p. METODOLOGIA DEL TRABAJO From Judith Castillo Avila Prev Next

52 p. Impuestos From Migmar Zegarra Cardenas

83 p. PROYECTO_FINALCUY paginassss From Rocio Paredes Grados

69 p. El municipio de Ciudad Valles From SU CASA DEL ARTE Prev Next

69 p. Marco terico From SU CASA DEL ARTE

69 p. Divers Id Ad Cultural y Turismo From SU CASA DEL ARTE

263 p. IMPOSICIN A LA RENTA DE LAS SOCIEDADES DE CAPITAL From rojasfy Prev Next

263 p. LA PTIMA PROVISIN DE LOS BIENES PUBLICOS PUROS (4) From rojasfy

263 p. Introduccion_Economia[1] From rojasfy

11 p. Planes de Manejo Inf. Revisado IV From GrupoComunidades Prev Next

169 p. MODERNIZACIN TECNOLGICA Y DESARROLLO EMPRESARIAL COMPETITIVO DE... MODERNIZACIN TECNOLGICA Y DESARROLLO EMPRESARIAL COMPETITIVO DE PETROUNI From altamirano21

295 p. 7. La formacin en el nivel 5 del personal de salud From Noemi Garcia Hernandez

295 p. 5. Formacin en el nivel de licenciatura From Noemi Garcia Hernandez Prev Next

295 p. La Formacin Del Personal de Salud en Mxico[1] From Noemi Garcia Hernandez

270 p. EXTERNALIDADES El rpido crecimiento de la literatura especializada en el campo de las fina... From Francisco Moratinos

270 p. EL CRDITO PBLICO El rpido crecimiento de la literatura especializada en el campo de las fina... From Francisco Moratinos Prev Next

270 p. Introduccin a la Economa del Sector Pblico ejemplar actualiza... El rpido crecimiento de la literatura especializada en el campo de las fina... From Francisco Moratinos

52 p. 1. IDENTIFICACIN y SELECCIN DEL EVENTO From Rolando Pinchetti

52 p. 5. CARACTERSTICAS CLNICAS y TERAPUTICAS From Rolando Pinchetti Prev Next

52 p. RASP Volumen I From Rolando Pinchetti

17 p. PROMOCION From Migzel Emeron Urbina Leiva

48 p. Ferrovial Artculo publicado en la Revista especializada en estrategias empresariales ... From Ftima Ramos del Cano Prev Next

48 p. El circo del sol Artculo publicado en la Revista especializada en estrategias empresariales ... From Ftima Ramos del Cano

48 p. La Mcdonalizacin del mercado Artculo publicado en la Revista especializada en estrategias empresariales ...

From Ftima Ramos del Cano

103 p. Retos y propuesta II From CIES-PE Prev Next

59 p. PM Febrero 2010 Revista mensual con lecturas y efemerides asi como aportaciones elaborada por... From Beckgza Prev !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement (s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBef ore(js,fjs);}}(document,"script","twitter-wjs");p (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();

Utilice su nombre de usuario de Facebook y vea lo que sus amigos leen y comparten. Otras opciones de nombre de usuario Login with Facebook

Inscripcin No tengo una cuenta de Facebook

Direccin de correo electrnico (obligatoria) Crear nombre de usuario (obligatorio) Contrasea (obligatoria)

Enviarme el boletn informativo de Scribd y las notificaciones ocasionales relacionadas con mi cuenta InscrbasePoltica de privacidad Recibir notificaciones por correo electrnico con respecto a la actividad de su cuenta. Puede administrar estas notificaciones en la configuracin de su cuenta. Nos comprometemos a respetar su privacidad. Por qu inscribirse? 1. Discover and Connect With people of similar interests 2. Publish Your Documents Quickly and easily 3. Share Your Reading Interest On Scribd and social sites like Facebook and Twitter

Ya tiene una cuenta en Scribd?

Direccin de correo electrnico o nombre de usuario Contrasea IngresarProblemas para ingresar?

Inicio de sesin correcto Ahora, volviendo a usted...

Reset Your Password

Volver a inicio de sesin Por favor, ingrese su direccin de correo electrnico a continuacin para restablecer la contrasea. Le enviaremos un correo electrnico con instrucciones sobre cmo continuar.

Direccin de correo electrnico: Tambin es necesario que proporcione un nombre de usuario para esta cuenta. Iniciar sesin Enviar

Subir un documento Buscar Documentos Sganos! scribd.com/scribd twitter.com/scribd facebook.com/scribd A cerca de Prensa Blog Socios Scribd 101 Material de la web Asistencia tcnica Preguntas ms frecuentes Desarrolladores / API Puestos de trabajo Condiciones Derecho de autor Privacidad

Copyright 2012 Scribd Inc.

Idioma: Espaol Elija el idioma en el que desea experimentar Scribd: English Espaol Portugus scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. scribd. if (typeof(_gaq) != 'undefined') { _gaq.push(function() { _gaq._createAsyncTracker('UA-443684-17', 'pageTrackerPerf'); }); _gaq.push(['pageTrackerPerf._trackPageview']); } else { console.warn('_gaq undefined'); } document.observe('dom:loaded', function() { if (typeof(perfStart) != 'undefined') { trackPerfAnalytics(null, perfStart, new Date(), false); } }); Event.observe(window, 'load', function() { if (typeof(perfStart) != 'undefined') { trackPerfAnalytics(null, perfStart, new Date(), true); } }); var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push( { qacct:"p-13DPpb-yg8ofc"} ); <div style="display: none;"><img src="http://pixel.quantserve.com/pixel/p-13DPpb-yg8ofc.gif" height="1" width="1" alt="Quantcast" /></div> Scribd.Facebook.scribdSessionActive = false; Scribd.Facebook.serverEnableInstantConnect = Scribd.getOption("FBAutoLoginEnabled", false); Scribd.Facebook.sessionEnableInstantConnect = true; Scribd.Facebook.requestEnableInstantConnect = true; Scribd.Facebook.beforeFacebookInitialize(); Scribd.Request = { referrer: 'http://www.google.com.mx/url?sa=t&rct=j&q=bachoco%20analisis%20de%20las%20venta s%20producci%C3%B3n%20total&source=web&cd=7&ved=0CFsQFjAG&url=http%3A%2F%2Fes.sc ribd.com%2Fdoc%2F74787930%2FANALISIS-FINANCIERO-BACHOCO&ei=oCSkT6f7HISsiAKxhvDfA w&usg=AFQjCNH_pwMT03OflWYllR7YvMqIpeXmCA', controller: 'newdoc', action: 'show' }; // This calls the initialization once Facebook libraries are loaded window.fbAsyncInit = Scribd.Facebook.initializeConnect.bind(Scribd.Facebook);

if (!NREUMQ.f) { NREUMQ.f=function() { NREUMQ.push(["load",new Date().getTime()]); var e=document.createElement("script"); e.type="text/javascript";e.async=true;e.src="https://d1ros97qkrwjf5.cloudfront. net/32/eum/rum.js"; document.body.appendChild(e); if(NREUMQ.a)NREUMQ.a(); }; NREUMQ.a=window.onload;window.onload=NREUMQ.f; }; NREUMQ.push(["nrfj","beacon-1.newrelic.com","a3dc4ea499",16587,"clZeFxYOCQhTQhh ZAUZdXwBLEg0LQQ==",0,433,new. Date().getTime(),"","","","",""]) document.observe("dom:loaded", function() { Scribd.Pingback.run(["/", "d", "o", "c", "u", "m", "e", "n", "t", "s", "/", "7", "4", "7", "8", "7", "9", "3", "0", "/", "p", "i", "n", "g", "b", "a", "c", "k"].join('')); }); Scribd.Lightbox.initialize(); $('word_user_login_login_lb').observe('keypress',

Scribd.restrictCharactersForUsername); Event.observe(window, 'load', function(){ $(document.forms.lb_forgot_password_form).observe('submit', Scribd.login.sendForm); }); Scribd.login = new Scribd.loginManager(); // Load the FB JS API Asychronously document.observe('dom:loaded', function() { var e = document.createElement('script'); e.async = true; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; document.getElementById('fb-root').appendChild(e); if (document.cookie.match('user_forced_logout=true')) { $$('.facepile_wrap').invoke('hide'); } }); // Handle DOM updates to re-parse FBML tags document.observe('Scribd:dom_updated', function(e){ var el = e.element(); if(window.FB && FB.XFBML) FB.XFBML.parse(el); }); document.observe(Scribd.Facebook.EVENTS.loaded, Scribd.blueBarUtil.onLoadHandler); var facebookUser = false; Event.observe(window, 'load', function() { new Scribd.AdHider(); }); Scribd.Smartling = new Scribd.SmartlingManager(); Event.observe(document, 'dom:loaded', function(event) { (new Scribd.Facebook.LoginButton({"widget_dom_id":"autogen_id_199392759"})).onDomLoad ed(event); (new Scribd.Layouts.Footer.LanguageSelector({"widget_dom_id":"autogen_id_199395941"}) ).onDomLoaded(event);o Event.fire(document, 'Scribd:widgets_loaded', event); }); var xgJsHost = (("https:" == document.location.protocol) ? "https://sxcdn." : "http://xcdn."); var refValue = ""; try {refValue = top.document.referrer;} catch (xgErr) {refValue = "";} var params = "pid=14345&sid=83112&pcid=site&type=us&ref="+escape(refValue)+"&dref="+escape(do cument.referrer);) var browser_id = null; var scribd_user_id = null; var hashed_facebook_id = null; var search_query = 'bachoco analisis de las ventas produccin total'; if (browser_id) params += '&p_bid=' + escape(browser_id); if (scribd_user_id) params += '&p_lid=' + escape(scribd_user_id); if (hashed_facebook_id) params += '&hfid=' + escape(hashed_facebook_id); if (search_query) params += '&p_qry=' + escape(search_query); document.write(unescape("%3Cimg src='"+xgJsHost+"xgraph.net/14345/us/xg.gif?")+params+unescape("' class='ad_img' width='0' height='0'%3E%3C/img%3E")); // INSERT DATA HERE IN THE FORM: // bk_addPageCtx("SOMEKEY", "SOMEVALUE"); // bk_addUserCtx("SOMEKY", "SOMEVALUE") bk_addUserCtx("UserState","Out"); bk_addPageCtx("Language", "spa"); bk_addPageCtx("Extension", "docx"); bk_addPageCtx("SubDomain", "www"); bk_addPageCtx("IABParent", "Personal Finance"); bk_addPageCtx("IABChild", "Beginning InvestingInvestingMutual FundsOptionsHedge FundStocks"); bk_addPageCtx("IAB_M-Z", "Personal FinancePersonal Finance::Beginning InvestingPersonal Finance::InvestingPersonal Finance::Mutual FundsPersonal Finance::OptionsPersonal Finance::Hedge FundPersonal Finance::Stocks"); bk_doJSTag(4072, 4); $perf.registerOnload(); (function(window,document,location,setTimeout,decodeURIComponent,encodeURICompo nent){varc global=this;var _channelId=0;var emptyFn=Function.prototype;var reURI=/^(http.?:\/\/([^\/\s]+))/,reParent=/[\-\w]+\/\.\.\//,reDoubleSlash=/([^:] )\/\//g;vars CREATE_FRAME_USING_HTML=/msie [67]/.test(navigator.userAgent.toLowerCase());function isHostMethod(object,property){var t=typeof object[property];return t=='function'||(!!(t=='object'&&object[property]))||t=='unknown';} function isHostObject(object,property){return!!(typeof(object[property])=='object'&&objec t[property]);} var on=(function(){if(isHostMethod(window,"addEventListener")){return function(target,type,listener){target.addEventListener(type,listener,false);};} else{return

function(object,sEvent,fpNotify){object.attachEvent("on"+sEvent,fpNotify);};}}() );varu un=(function(){if(isHostMethod(window,"removeEventListener")){return function(target,type,listener,useCapture){target.removeEventListener(type,listen er,useCapture);};} else{return function(object,sEvent,fpNotify){object.detachEvent("on"+sEvent,fpNotify);};}}() );functiont getDomainName(url){return url.match(reURI)[2];} function getLocation(url){return url.match(reURI)[1];} function resolveUrl(url){url=url.replace(reDoubleSlash,"$1/");if(!url.match(/^(http||http s):\/\//)){vard path=(url.substring(0,1)==="/")?"":location.pathname;if(path.substring(path.leng th-1)!=="/"){path=path.substring(0,path.lastIndexOf("/")+1);} url=location.protocol+"//"+location.host+path+url;} while(reParent.test(url)){url=url.replace(reParent,"");} return url;} function appendQueryParameters(url,parameters){var hash="",indexOf=url.indexOf("#");if(indexOf!==-1){hash=url.substring(indexOf);ur l=url.substring(0,indexOf);} var q=[];for(var key in parameters){if(parameters.hasOwnProperty(key)){q.push(key+"="+parameters[key]);} } return url+((url.indexOf("?")===-1)?"?":"&")+q.join("&")+hash;} var _query=(function(){var query={},pair,search=location.search.substring(1).split("&"),i=search.length;whi le(i--){pair=search[i].split("=");query[pair[0]]=pair[1];} return query;}());function undef(v){return typeof v==="undefined";} function getJSON(){var cached={};var obj={a:[1,2,3]},json="{\"a\":[1,2,3]}";if(JSON&&typeof JSON.stringify==="function"&&JSON.stringify(obj).replace((/\s/g),"")===json){ret urnt JSON;} if(Object.toJSON){if(Object.toJSON(obj).replace((/\s/g),"")===json){cached.stri ngify=Object.toJSON;}} if(typeof String.prototype.evalJSON==="function"){obj=json.evalJSON();if(obj.a&&obj.a.leng th===3&&obj.a[2]===3){cached.parse=function(str){returnu str.evalJSON();};}} if(cached.stringify&&cached.parse){getJSON=function(){return cached;};return cached;} return null;} function apply(destination,source,noOverwrite){var member;for(var prop in source){if(source.hasOwnProperty(prop)){if(prop in destination){member=source[prop];if(typeof member==="object"){apply(destination[prop],member,noOverwrite);} else if(!noOverwrite){destination[prop]=source[prop];}} else{destination[prop]=source[prop];}}} return destination;} function createFrame(config){var frame;if(config.props.name&&CREATE_FRAME_USING_HTML){frame=document.createElemen t("<iframea name=\""+config.props.name+"\"/>");} else{frame=document.createElement("IFRAME");} apply(frame,config.props);frame.id=frame.name;if(config.onLoad){frame.loadFn=fu nction(){config.onLoad(frame.contentWindow);};on(frame,"load",frame.loadFn);} if(config.container){frame.border=frame.frameBorder=0;config.container.appendCh ild(frame);} else{frame.style.position="absolute";frame.style.left="-2000px";frame.style.top ="0px";document.body.appendChild(frame);} return frame;} var getXhr=(function(){if(isHostMethod(window,"XMLHttpRequest")){return

function(){return new XMLHttpRequest();};} else{var item=(function(){var list=["Microsoft","Msxml2","Msxml3"],i=list.length;while(i--){try{item=list[i]+" .XMLHTTP";varr obj=new ActiveXObject(item);return item;} catch(e){}}}());return function(){return new ActiveXObject(item);};}}());function ajax(config){apply(config,{method:"POST",headers:{"Content-Type":"application/xwww-form-urlencoded","X-Requested-With":"XMLHttpRequest"},success:emptyFn,error: function(msg){throw) new Error(msg);},data:{},type:"plain"},true);var req=getXhr(),q=[];req.open(config.method,config.url,true);for(var prop in config.headers){if(config.headers.hasOwnProperty(prop)){req.setRequestHeader(pro p,config.headers[prop]);}} req.onreadystatechange=function(){if(req.readyState==4){if(req.status>=200&&req .status<300){var" response=req.responseText;if(config.type==="json"){response=getJSON().parse(resp onse);} config.success(response);} else{config.error("An error occured. Status code: "+req.status);} req.onreadystatechange=null;delete req.onreadystatechange;}};for(var key in config.data){if(config.data.hasOwnProperty(key)){q.push(encodeURIComponent(key)+ "="+encodeURIComponent(config.data[key]));}} req.send(q.join("&"));} function prepareTransportStack(config){var protocol=config.protocol,stackEls;config.isHost=config.isHost||undef(_query.xdm_ p);if(!config.props){config.props={};} if(!config.isHost){config.channel=_query.xdm_c;config.secret=_query.xdm_s;confi g.remote=decodeURIComponent(_query.xdm_e);protocol=_query.xdm_p;} else{config.remote=resolveUrl(config.remote);config.channel=config.channel||"de fault"+_channelId++;config.secret=Math.random().toString(16).substring(2);if(und ef(protocol)){if(isHostMethod(window,"postMessage")){protocol="1";} else if(isHostMethod(window,"ActiveXObject")&&isHostMethod(window,"execScript")){prot ocol="3";} else if(config.remoteHelper){config.remoteHelper=resolveUrl(config.remoteHelper);prot ocol="2";} else{protocol="0";}}} switch(protocol){case"0":apply(config,{interval:300,delay:2000,useResize:true,u seParent:false,usePolling:false},true);if(config.isHost){if(!config.local){varC domain=location.protocol+"//"+location.host,images=document.body.getElementsByTa gName("img"),i=images.length,image;while(i--){image=images[i];if(image.src.subst ring(0,domain.length)===domain){config.local=image.src;break;}} if(!config.local){config.local=window;}} var parameters={xdm_c:config.channel,xdm_p:0};if(config.local===window){config.usePo lling=true;config.useParent=true;config.local=location.protocol+"//"+location.ho st+location.pathname+location.search;parameters.xdm_e=encodeURIComponent(config. local);parameters.xdm_pa=1;} else{parameters.xdm_e=resolveUrl(config.local);} if(config.container){config.useResize=false;parameters.xdm_po=1;} config.remote=appendQueryParameters(config.remote,parameters);} else{apply(config,{channel:_query.xdm_c,remote:decodeURIComponent(_query.xdm_e) ,useParent:!undef(_query.xdm_pa),usePolling:!undef(_query.xdm_po),useResize:conf ig.useParent?false:config.useResize});} stackEls=[new easyXDM.stack.HashTransport(config),new easyXDM.stack.ReliableBehavior({timeout:((config.useResize?50:config.interval*1. 5)+(config.usePolling?config.interval*1.5:50))}),newg easyXDM.stack.QueueBehavior({encode:true,maxLength:4000-config.remote.length}),n ewn easyXDM.stack.VerifyBehavior({initiate:config.isHost})];break;case"1":stackEls=[ newi easyXDM.stack.PostMessageTransport(config),new

easyXDM.stack.QueueBehavior()];break;case"2":stackEls=[new easyXDM.stack.NameTransport(config),new easyXDM.stack.QueueBehavior(),new easyXDM.stack.VerifyBehavior({initiate:config.isHost})];break;case"3":stackEls=[ newa easyXDM.stack.NixTransport(config),new easyXDM.stack.QueueBehavior()];break;} return stackEls;} function chainStack(stackElements){var stackEl,defaults={incoming:function(message,origin){this.up.incoming(message,ori gin);},outgoing:function(message,recipient){this.down.outgoing(message,recipient );},callback:function(success){this.up.callback(success);},init:function(){this. down.init();},destroy:function(){this.down.destroy();}};for(vara i=0,len=stackElements.length;i<len;i++){stackEl=stackElements[i];apply(stackEl,d efaults,true);if(i!==0){stackEl.down=stackElements[i-1];} if(i!==len-1){stackEl.up=stackElements[i+1];}} return stackEl;} global.easyXDM={version:"2.4.0.90",apply:apply,query:_query,ajax:ajax,getJSONOb ject:getJSON,stack:{}};easyXDM.DomHelper={on:on,un:un,requiresJSON:function(path ){if(!isHostObject(window,"JSON")){document.write('<script: type="text/javascript" src="'+path+'"></script>');}}};(function(){var _map={};easyXDM.Fn={set:function(name,fn){_map[name]=fn;},get:function(name,del) {varn fn=_map[name];if(del){delete _map[name];} return fn;}};}());easyXDM.Socket=function(config){var stack=chainStack(prepareTransportStack(config).concat([{incoming:function(messag e,origin){config.onMessage(message,origin);},callback:function(success){if(confi g.onReady){config.onReady(success);}}}])),recipient=getLocation(config.remote);t his.destroy=function(){stack.destroy();};this.postMessage=function(message){stac k.outgoing(message,recipient);};stack.init();};easyXDM.Rpc=function(config,jsonR pcConfig){if(jsonRpcConfig.local){for(var. method in jsonRpcConfig.local){if(jsonRpcConfig.local.hasOwnProperty(method)){var member=jsonRpcConfig.local[method];if(typeof member==="function"){jsonRpcConfig.local[method]={method:member};}}}} var stack=chainStack(prepareTransportStack(config).concat([new easyXDM.stack.RpcBehavior(this,jsonRpcConfig),{callback:function(success){if(con fig.onReady){config.onReady(success);}}}]));this.destroy=function(){stack.destro y();};stack.init();};easyXDM.stack.PostMessageTransport=function(config){var} pub,frame,callerWindow,targetOrigin;function _getOrigin(event){if(event.origin){return event.origin;} if(event.uri){return getLocation(event.uri);} if(event.domain){return location.protocol+"//"+event.domain;} throw"Unable to retrieve the origin of the event";} function _window_onMessage(event){var origin=_getOrigin(event);if(origin==targetOrigin&&event.data.substring(0,config. channel.length+1)==config.channel+"i "){pub.up.incoming(event.data.substring(config.channel.length+1),origin);}} return(pub={outgoing:function(message,domain,fn){callerWindow.postMessage(confi g.channel+"b "+message,domain||targetOrigin);fn();},destroy:function(){un(window,"message",_w indow_onMessage);if(frame){callerWindow=null;frame.parentNode.removeChild(frame) ;frame=null;}},init:function(){targetOrigin=getLocation(config.remote);if(config .isHost){on(window,"message",function. waitForReady(event){if(event.data==config.channel+"-ready"){callerWindow=frame.c ontentWindow;un(window,"message",waitForReady);on(window,"message",_window_onMes sage);setTimeout(function(){pub.up.callback(true);},0);}});apply(config.props,{s rc:appendQueryParameters(config.remote,{xdm_e:location.protocol+"//"+location.ho st,xdm_c:config.channel,xdm_p:1})});frame=createFrame(config);} else{on(window,"message",_window_onMessage);callerWindow=window.parent;callerWi ndow.postMessage(config.channel+"-ready",targetOrigin);setTimeout(function(){pub .up.callback(true);},0);}}});};easyXDM.stack.NixTransport=function(config){varg pub,frame,send,targetOrigin,proxy;return(pub={outgoing:function(message,domain,f n){send(message);fn();},destroy:function(){proxy=null;if(frame){frame.parentNode

.removeChild(frame);frame=null;}},init:function(){targetOrigin=getLocation(confi g.remote);if(config.isHost){try{if(!isHostMethod(window,"GetNixProxy")){window.e xecScript('Class) NixProxy\n'+' Private m_parent, m_child, m_Auth\n'+'\n'+' Public Sub SetParent(obj, auth)\n'+' If isEmpty(m_Auth) Then m_Auth = auth\n'+' SET m_parent = obj\n'+' End Sub\n'+' Public Sub SetChild(obj)\n'+' SET m_child = obj\n'+' m_parent.ready()\n'+' End Sub\n'+'\n'+' Public Sub SendToParent(data, auth)\n'+' If m_Auth = auth Then m_parent.send(CStr(data))\n'+' End Sub\n'+' Public Sub SendToChild(data, auth)\n'+' If m_Auth = auth Then m_child.send(CStr(data))\n'+' End Sub\n'+'End Class\n'+'Function GetNixProxy()\n'+' Set GetNixProxy = New NixProxy\n'+'End Function\n','vbscript');} proxy=GetNixProxy();proxy.SetParent({send:function(msg){pub.up.incoming(msg,tar getOrigin);},ready:function(){setTimeout(function(){pub.up.callback(true);},0);} },config.secret);send=function(msg){proxy.SendToChild(msg,config.secret);};} catch(e){throw new Error("Could not set up VBScript NixProxy:"+e.message);} apply(config.props,{src:appendQueryParameters(config.remote,{xdm_e:location.pro tocol+"//"+location.host,xdm_c:config.channel,xdm_s:config.secret,xdm_p:3})});fr ame=createFrame(config);frame.contentWindow.opener=proxy;} else{try{proxy=window.opener;} catch(e){throw new Error("Cannot access window.opener");} proxy.SetChild({send:function(msg){global.setTimeout(function(){pub.up.incoming (msg,targetOrigin);},0);}});send=function(msg){proxy.SendToParent(msg,config.sec ret);};setTimeout(function(){pub.up.callback(true);},0);}}});};easyXDM.stack.Nam eTransport=function(config){var' pub;var isHost,callerWindow,remoteWindow,readyCount,callback,remoteOrigin,remoteUrl;func tionu _sendMessage(message){var url=config.remoteHelper+(isHost?("#_3"+encodeURIComponent(remoteUrl+"#"+config.c hannel)):("#_2"+config.channel));callerWindow.contentWindow.sendMessage(message, url);} function _onReady(){if(isHost){if(++readyCount===2||!isHost){pub.up.callback(true);}} else{_sendMessage("ready");pub.up.callback(true);}} function _onMessage(message){pub.up.incoming(message,remoteOrigin);} function _onLoad(){if(callback){setTimeout(function(){callback(true);},0);}} return(pub={outgoing:function(message,domain,fn){callback=fn;_sendMessage(messa ge);},destroy:function(){callerWindow.parentNode.removeChild(callerWindow);calle rWindow=null;if(isHost){remoteWindow.parentNode.removeChild(remoteWindow);remote Window=null;}},init:function(){isHost=config.isHost;readyCount=0;remoteOrigin=ge tLocation(config.remote);config.local=resolveUrl(config.local);if(isHost){easyXD M.Fn.set(config.channel,function(message){if(isHost&&message==="ready"){easyXDM. Fn.set(config.channel,_onMessage);_onReady();}});remoteUrl=appendQueryParameters (config.remote,{xdm_e:config.local,xdm_c:config.channel,xdm_p:2});apply(config.p rops,{src:remoteUrl+'#'+config.channel,name:config.channel});remoteWindow=create Frame(config);} else{config.remoteHelper=config.remote;easyXDM.Fn.set(config.channel,_onMessage );} callerWindow=createFrame({props:{src:config.local+"#_4"+config.channel},onLoad: function(){un(callerWindow,"load",callerWindow.loadFn);easyXDM.Fn.set(config.cha nnel+"_load",_onLoad);_onReady();}});}});};easyXDM.stack.HashTransport=function( config){var; pub;var me=this,isHost,_timer,pollInterval,_lastMsg,_msgNr,_listenerWindow,_callerWindow ;var; usePolling,useParent,useResize,_remoteOrigin;function _sendMessage(message){if(!_callerWindow){return;} var url=config.remote+"#"+(_msgNr++)+"_"+message;if(isHost||!useParent){_callerWindo w.contentWindow.location=url;if(useResize){_callerWindow.width=_callerWindow.wid

th>75?50:100;}} else{_callerWindow.location=url;}} function _handleHash(hash){_lastMsg=hash;pub.up.incoming(_lastMsg.substring(_lastMsg.inde xOf("_")+1),_remoteOrigin);} function _onResize(){_handleHash(_listenerWindow.location.hash);} function _pollHash(){if(_listenerWindow.location.hash&&_listenerWindow.location.hash!=_la stMsg){_handleHash(_listenerWindow.location.hash);}} function _attachListeners(){if(usePolling){_timer=setInterval(_pollHash,pollInterval);} else{on(_listenerWindow,"resize",_onResize);}} return(pub={outgoing:function(message,domain){_sendMessage(message);},destroy:f unction(){if(usePolling){window.clearInterval(_timer);} else if(_listenerWindow){un(_listenerWindow,"resize",_pollHash);} if(isHost||!useParent){_callerWindow.parentNode.removeChild(_callerWindow);} _callerWindow=null;},init:function(){isHost=config.isHost;pollInterval=config.i nterval;_lastMsg="#"+config.channel;_msgNr=0;usePolling=config.usePolling;usePar ent=config.useParent;useResize=config.useResize;_remoteOrigin=getLocation(config .remote);if(!isHost&&useParent){_listenerWindow=window;_callerWindow=parent;_att achListeners();pub.up.callback(true);} else{apply(config,{props:{src:(isHost?config.remote:config.remote+"#"+config.ch annel),name:(isHost?"local_":"remote_")+config.channel},onLoad:(isHost&&useParen t||!isHost)?(function(){_listenerWindow=window;_attachListeners();pub.up.callbac k(true);}):null});_callerWindow=createFrame(config);if(isHost&&!useParent){vars tries=0,max=config.delay/50;(function getRef(){if(++tries>max){throw new Error("Unable to reference listenerwindow");} if(_listenerWindow){return;} try{_listenerWindow=_callerWindow.contentWindow.frames["remote_"+config.channel ];window.clearTimeout(_timer);_attachListeners();pub.up.callback(true);return;} catch(ex){setTimeout(getRef,50);}}());}}}});};easyXDM.stack.ReliableBehavior=fu nction(config){vara pub,timer,current,next,sendId=0,sendCount=0,maxTries=config.tries||5,timeout=con fig.timeout,receiveId=0,callback;return(pub={incoming:function(message,origin){v are indexOf=message.indexOf("_"),ack=parseInt(message.substring(0,indexOf),10),id;me ssage=message.substring(indexOf+1);indexOf=message.indexOf("_");id=parseInt(mess age.substring(0,indexOf),10);indexOf=message.indexOf("_");message=message.substr ing(indexOf+1);if(timer&&ack===sendId){window.clearTimeout(timer);timer=null;if( callback){setTimeout(function(){callback(true);},0);}} if(id!==0){if(id!==receiveId){receiveId=id;message=message.substring(id.length+ 1);pub.down.outgoing(id+"_0_ack",origin);setTimeout(function(){pub.up.incoming(m essage,origin);},config.timeout/2);} else{pub.down.outgoing(id+"_0_ack",origin);}}},outgoing:function(message,origin ,fn){callback=fn;sendCount=0;current={data:receiveId+"_"+(++sendId)+"_"+message, origin:origin};(function0 send(){timer=null;if(++sendCount>maxTries){if(callback){setTimeout(function(){ca llback(false);},0);}} else{pub.down.outgoing(current.data,current.origin);timer=setTimeout(send,confi g.timeout);}}());},destroy:function(){if(timer){window.clearInterval(timer);} pub.down.destroy();}});};easyXDM.stack.QueueBehavior=function(config){var pub,queue=[],waiting=true,incoming="",destroying,maxLength=0;function dispatch(){if(waiting||queue.length===0||destroying){return;} waiting=true;var message=queue.shift();pub.down.outgoing(message.data,message.origin,function(suc cess){waiting=false;if(message.callback){setTimeout(function(){message.callback( success);},0);} dispatch();});} return(pub={init:function(){if(undef(config)){config={};} maxLength=config.maxLength?config.maxLength:0;pub.down.init();},callback:functi on(success){waiting=false;dispatch();pub.up.callback(success);},incoming:functio n(message,origin){var{ indexOf=message.indexOf("_"),seq=parseInt(message.substring(0,indexOf),10);incom ing+=message.substring(indexOf+1);if(seq===0){if(config.encode){incoming=decodeU RIComponent(incoming);}

pub.up.incoming(incoming,origin);incoming="";}},outgoing:function(message,origi n,fn){if(config.encode){message=encodeURIComponent(message);} var fragments=[],fragment;if(maxLength){while(message.length!==0){fragment=message.s ubstring(0,maxLength);message=message.substring(fragment.length);fragments.push( fragment);}} else{fragments.push(message);} while((fragment=fragments.shift())){queue.push({data:fragments.length+"_"+fragm ent,origin:origin,callback:fragments.length===0?fn:null});} dispatch();},destroy:function(){destroying=true;pub.down.destroy();}});};easyXD M.stack.VerifyBehavior=function(config){var} pub,mySecret,theirSecret,verified=false;function startVerification(){mySecret=Math.random().toString(16).substring(2);pub.down.ou tgoing(mySecret);} return(pub={incoming:function(message,origin){var indexOf=message.indexOf("_");if(indexOf===-1){if(message===mySecret){pub.up.call back(true);} else if(!theirSecret){theirSecret=message;if(!config.initiate){startVerification();} pub.down.outgoing(message);}} else{if(message.substring(0,indexOf)===theirSecret){pub.up.incoming(message.sub string(indexOf+1),origin);}}},outgoing:function(message,origin,fn){pub.down.outg oing(mySecret+"_"+message,origin,fn);},callback:function(success){if(config.init iate){startVerification();}}});};easyXDM.stack.RpcBehavior=function(proxy,config ){varl pub,serializer=config.serializer||getJSON();var _callbackCounter=0,_callbacks={};function _send(data){data.jsonrpc="2.0";pub.down.outgoing(serializer.stringify(data));} function _createMethod(definition,method){var slice=Array.prototype.slice;return function(){var l=arguments.length,callback,message={method:method};if(l>0&&typeof arguments[l-1]==="function"){if(l>1&&typeof arguments[l-2]==="function"){callback={success:arguments[l-2],error:arguments[l1]};message.params=slice.call(arguments,0,l-2);} else{callback={success:arguments[l-1]};message.params=slice.call(arguments,0,l1);} _callbacks[""+(++_callbackCounter)]=callback;message.id=_callbackCounter;} else{message.params=slice.call(arguments,0);} _send(message);};} function _executeMethod(method,id,fn,params){if(!fn){if(id){_send({id:id,error:{code:-326 01,message:"Procedure" not found."}});} return;} var used=false,success,error;if(id){success=function(result){if(used){return;} used=true;_send({id:id,result:result});};error=function(message){if(used){retur n;} used=true;_send({id:id,error:{code:-32099,message:"Application error: "+message}});};} else{success=error=emptyFn;} try{var result=fn.method.apply(fn.scope,params.concat([success,error]));if(!undef(result )){success(result);}} catch(ex1){error(ex1.message);}} return(pub={incoming:function(message,origin){var data=serializer.parse(message);if(data.method){if(config.handle){config.handle(d ata,_send);} else{_executeMethod(data.method,data.id,config.local[data.method],data.params); }} else{var callback=_callbacks[data.id];if(data.error){if(callback.error){callback.error(da ta.error);}} else if(callback.success){callback.success(data.result);} delete _callbacks[data.id];}},init:function(){if(config.remote){for(var method in config.remote){if(config.remote.hasOwnProperty(method)){proxy[method]=_createMet

hod(config.remote[method],method);}}} pub.down.init();},destroy:function(){for(var method in config.remote){if(config.remote.hasOwnProperty(method)&&proxy.hasOwnProperty(met hod)){delete, proxy[method];}} pub.down.destroy();}});};})(window,document,location,window.setTimeout,decodeUR IComponent,encodeURIComponent);

Vous aimerez peut-être aussi