<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Help: WARNING: 20 non-missing values were discarded due to invalid target indices in Mathematical Optimization, Discrete-Event Simulation, and OR</title>
    <link>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/605263#M2923</link>
    <description>&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;Thank you for your response. The solution worked! I was curious why changing the input statements worked. How did the data types change when I changed the $ symbol location. As you can probably tell, I am vary new to SAS, so an explanation would really help :). Thank you for all the help.&lt;/P&gt;</description>
    <pubDate>Tue, 19 Nov 2019 00:46:50 GMT</pubDate>
    <dc:creator>mattbuk</dc:creator>
    <dc:date>2019-11-19T00:46:50Z</dc:date>
    <item>
      <title>Help: WARNING: 20 non-missing values were discarded due to invalid target indices</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/604740#M2921</link>
      <description>&lt;P&gt;It appears the code won't recognize the date I am inputting in my optimization model. Here is the code:&lt;/P&gt;&lt;P&gt;Data incost;&lt;BR /&gt;infile datalines dsd delimiter = '09'x;&lt;BR /&gt;input Product $ Factory $ CrossDock $ incost;&lt;BR /&gt;datalines;&lt;BR /&gt;Stylish 1 CD1 30&lt;BR /&gt;Stylish 2 CD1 23&lt;BR /&gt;Stylish 3 CD1 35&lt;BR /&gt;Stylish 4 CD1 70&lt;BR /&gt;Stylish 5 CD1 65&lt;BR /&gt;Stylish 1 CD2 50&lt;BR /&gt;Stylish 2 CD2 66&lt;BR /&gt;Stylish 3 CD2 14&lt;BR /&gt;Stylish 4 CD2 12&lt;BR /&gt;Stylish 5 CD2 70&lt;BR /&gt;Liesure 1 CD1 33&lt;BR /&gt;Liesure 2 CD1 25&lt;BR /&gt;Liesure 3 CD1 39&lt;BR /&gt;Liesure 4 CD1 77&lt;BR /&gt;Liesure 5 CD1 12&lt;BR /&gt;Liesure 1 CD2 55&lt;BR /&gt;Liesure 2 CD2 73&lt;BR /&gt;Liesure 3 CD2 15&lt;BR /&gt;Liesure 4 CD2 13&lt;BR /&gt;Liesure 5 CD2 14&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;;&lt;BR /&gt;Run;&lt;BR /&gt;Data outcost;&lt;BR /&gt;infile datalines dsd delimiter = '09'x;&lt;BR /&gt;input Product $ CrossDock $ DC $ Outcost;&lt;BR /&gt;datalines;&lt;BR /&gt;Stylish CD1 1 12&lt;BR /&gt;Stylish CD1 2 25&lt;BR /&gt;Stylish CD1 3 22&lt;BR /&gt;Stylish CD1 4 40&lt;BR /&gt;Stylish CD1 5 41&lt;BR /&gt;Stylish CD2 1 65&lt;BR /&gt;Stylish CD2 2 22&lt;BR /&gt;Stylish CD2 3 23&lt;BR /&gt;Stylish CD2 4 12&lt;BR /&gt;Stylish CD2 5 15&lt;BR /&gt;Leisure CD1 1 13&lt;BR /&gt;Leisure CD1 2 28&lt;BR /&gt;Leisure CD1 3 24&lt;BR /&gt;Leisure CD1 4 44&lt;BR /&gt;Leisure CD1 5 45&lt;BR /&gt;Leisure CD2 1 72&lt;BR /&gt;Leisure CD2 2 24&lt;BR /&gt;Leisure CD2 3 25&lt;BR /&gt;Leisure CD2 4 13&lt;BR /&gt;Leisure CD2 5 17&lt;BR /&gt;;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;proc optmodel;&lt;/P&gt;&lt;P&gt;set Product = {'Stylish','Leisure'};&lt;BR /&gt;set Factory= {1,2,3,4,5};&lt;BR /&gt;set CrossDock = {'CD1','CD2'};&lt;BR /&gt;set DC = {1,2,3,4,5};&lt;/P&gt;&lt;P&gt;number FacCap{Product,Factory} = [&lt;BR /&gt;150 200&lt;BR /&gt;300 300&lt;BR /&gt;90 70&lt;BR /&gt;140 30&lt;BR /&gt;220 220&lt;BR /&gt;];&lt;BR /&gt;number Demand{Product,DC}= [&lt;BR /&gt;130 45 70 100 5&lt;BR /&gt;15 45 40 100 175&lt;BR /&gt;];&lt;BR /&gt;number TotCap{Factory}=[ 200 300 1000 1000 1000];&lt;/P&gt;&lt;P&gt;number incost{Product,Factory,CrossDock};&lt;BR /&gt;Read data inCost into [Product Factory CrossDock]inCost;&lt;/P&gt;&lt;P&gt;number outcost{Product,CrossDock,DC};&lt;BR /&gt;Read data outCost into [Product CrossDock DC] outCost;&lt;/P&gt;&lt;P&gt;var Inflow{Product,Factory,CrossDock} &amp;gt;= 0 integer;&lt;BR /&gt;var Outflow{Product,CrossDock,DC} &amp;gt;= 0 integer;&lt;/P&gt;&lt;P&gt;min TotalCost = sum{l in Product,i in Factory, j in CrossDock}Inflow[l,i,j]*incost[l,i,j]&lt;BR /&gt;+sum{l in Product, j in CrossDock,k in DC}Outflow[l,j,k]*outCost[l,j,k];&lt;/P&gt;&lt;P&gt;con FacConP{i in Factory,l in Product}: sum{j in CrossDock}Inflow[l,i,j]&amp;lt;= FacCap[l,i];&lt;BR /&gt;con FacConT{i in Factory}:sum{j in CrossDock,l in product}Inflow[l,i,j]&amp;lt;= TotCap[i];&lt;BR /&gt;con DemandCon{k in DC, l in product}: sum{j in CrossDock}Outflow[l,j,k]&amp;gt;= Demand[l,k];&lt;BR /&gt;con EqualCon{j in CrossDock,l in Product}:sum{i in Factory}Inflow[l,i,j]=sum{k in DC}Outflow[l,j,k];&lt;/P&gt;&lt;P&gt;solve;&lt;BR /&gt;print Inflow Outflow Incost;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2019 20:11:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/604740#M2921</guid>
      <dc:creator>mattbuk</dc:creator>
      <dc:date>2019-11-16T20:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: Help: WARNING: 20 non-missing values were discarded due to invalid target indices</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/604757#M2922</link>
      <description>&lt;P&gt;There are two data issues:&lt;/P&gt;
&lt;P&gt;1. Change Liesure to Leisure in the first data set.&lt;/P&gt;
&lt;P&gt;2. Your data sets have Factory and DC as strings, but the corresponding OPTMODEL sets are numeric.&amp;nbsp; One way to correct the type mismatch is to change the DATA step INPUT statements as follows:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;   input Product $ Factory CrossDock $ incost;

   input Product $ CrossDock $ DC Outcost;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;An alternative approach is to keep the original INPUT statements and instead change the SET declarations to strings:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;set Factory= {'1','2','3','4','5'};

set DC = {'1','2','3','4','5'};
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 16 Nov 2019 23:23:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/604757#M2922</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2019-11-16T23:23:43Z</dc:date>
    </item>
    <item>
      <title>Re: Help: WARNING: 20 non-missing values were discarded due to invalid target indices</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/605263#M2923</link>
      <description>&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;Thank you for your response. The solution worked! I was curious why changing the input statements worked. How did the data types change when I changed the $ symbol location. As you can probably tell, I am vary new to SAS, so an explanation would really help :). Thank you for all the help.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 00:46:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/605263#M2923</guid>
      <dc:creator>mattbuk</dc:creator>
      <dc:date>2019-11-19T00:46:50Z</dc:date>
    </item>
    <item>
      <title>Re: Help: WARNING: 20 non-missing values were discarded due to invalid target indices</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/605276#M2924</link>
      <description>&lt;P&gt;The $ in the &lt;A href="https://go.documentation.sas.com/?docsetId=lestmtsref&amp;amp;docsetTarget=n0oaql83drile0n141pdacojq97s.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en" target="_self"&gt;INPUT statement&lt;/A&gt; indicates that the variable is character instead of numeric.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 02:34:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/Help-WARNING-20-non-missing-values-were-discarded-due-to-invalid/m-p/605276#M2924</guid>
      <dc:creator>RobPratt</dc:creator>
      <dc:date>2019-11-19T02:34:02Z</dc:date>
    </item>
  </channel>
</rss>

